中易网

C#中Format格式化中,宽度怎么理解?假如一个姓名是"王吉利",{0,-20},这个20宽度怎

答案:2  悬赏:20  
解决时间 2021-01-12 19:33
  • 提问者网友:人生佛魔见
  • 2021-01-12 09:11
C#中Format格式化中,宽度怎么理解?假如一个姓名是"王吉利",{0,-20},这个20宽度怎
最佳答案
  • 二级知识专家网友:不甚了了
  • 2021-01-12 09:36
{0:X2}后面这个X2表示格式化这个参数的显示,不能的数据类型有不同的格式内容,如格式化一个 DOUBLE 类型:
string str = string.Format("{0:F2}", 12.12236);
这里的 F2 表只保存两位小数,所以 str 的值等于 12.12

您这里的-20
指的是.去除掉文字后补充的空格数.

您的输出应当是
"王吉利 "
引号内17个空格
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-01-12 10:39

不解释,你一看就非常明白了:String msg_rightpad = String.Format("{0,-20}", "大内林");
Console.WriteLine("The lenght of {0} is : {1}", msg_rightpad,msg_rightpad.Length);
String msg_leftpad = String.Format("{0,20}", "大内林");
Console.WriteLine("The lenght of {0} is : {1}", msg_leftpad,msg_leftpad.Length);
图:

追问:都很耐心,那就按先来后到吧,谢谢!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息