
正文
C#中的占位符
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
当我们需要在屏幕上输出一句话的时候,如果不断的使用+来连接各个字符串,一是容易出错,二是代码显示的非常乱。这时候,占位符就能够发挥作用!
占位符:
string name="张三";
,salary=;
Console.WriteLine("我叫{0},今年{1}岁了,我的工资是{2}",name,age,salary);
上面这句代码最终显示的内容为: 我叫张三,今年30岁了,我的工资是5000
string name="张三";
,salary=;
Console.WriteLine("我叫{0},今年{1}岁了,我的工资是{2:00000}",name,age,salary);
Console.ReadKey();
上面这句代码最终显示的内容为: 我叫张三,今年30岁了,我的工资是05000.
由上可知:如果占位符的格式为{2:00000},则代表该位置占5个单位的空间(有几个零代表占几个单位的空间),如果最终输出的位数不足5位,则在前面用0补齐。譬如上例中5000为四位数,前面加0补齐就变成了05000.
string name="张三";
,salary=;
Console.WriteLine("我叫{0},今年{1}岁了,我的工资是{2:0}",name,age,salary);
Console.ReadKey();
上面这句代码最终显示的内容为: 我叫张三,今年30岁了,我的工资是5000.
由上可知:如果占位符所占用的位数小于该位置原来数字所占位置,则最终输出结果不受影响。譬如上面占位符占了1个位置,但是5000一共占了4个位置,此时输出结果不受影响,仍为5000.







