关于WriteLine的输出格式

本文详细介绍了C#中控制台输出的两种格式化方式。一种是通过指定宽度进行输出,长度超过设定值时会正常显示而不会被截断;另一种是将整数转换为十六进制字符串输出,并可设置最小输出位数,不足位数时会在前面补零。

 
a.
Console.WriteLine("{0,4}{1,4}",a,b)
{ N [, M ][: formatString ]} M:格式化后的长度
所以4是表示长度,如果超出了那就会超出。不会截断
b.
Console.WriteLine("0x{0:x}",i<<1);
0x就是当字符串输出,
0表示后面的参数的索引,
0后面跟一个冒号:,表示这个数字要转换为十六进制数字的字符串之后再输出.
x的大小写表示转换之后用大写还是小写来表示这个十六进制数字.例如,使用“X”产生“ABCDEF”,使用“x”产生“abcdef”。

还有一种情况:{0:x3}  
后面的这个3表示这个十六进制数字表示的字符串中所需的最少数字个数.
例如这个十六进制数字最终是3A,那么格式化输出之后就应该是"03A".(左边加一个0来填充不足的位数).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值