Hi All,
有个问题请教一下,如题:
ushort reasonCode ;
string s1=0 ;
string s2=12;
string s3=00
string reasonCode1=s1+s2+s3;
ushort reasonCode =Convert.ToUint16(reasonCode); // 输出为1200,
可是我实际想输出的是01200, 求教方法!!!!!!!!!
感谢!
Console.WriteLine("{0,-10:D6}",456);
你看一下这个,按这个方式就可以了
感谢。
授之以鱼,不如授之以渔,有没有关于这方面的资料可以分享一下
@万事如意-: 这个是我以前学的时候在书上看到的 你可以看看这个http://blog.csdn.net/z309241990/article/details/8632663
今天试了一下我的方法,console.writeline可以,可是convert 方法赋值没有办法输出
有其他方法吗?
@万事如意-: 没有
ushort reasonCode =Convert.ToUint16(reasonCode); // 输出为1200
ushort 内存表现形式只能是1200, 01200是字符串形式。
可以用string format格式化
var code = string.Format("{0,-10:D6}",reasonCode );
U2 格式无法按照字符串那样按照一定固定格式输出