private void button1_Click(object sender, EventArgs e)
{
Console.WriteLine("在宽度为的空间里靠左对齐:{0,-10}", 99);
Console.WriteLine("在宽度为的空间里靠右对齐:{0,10}", 99);
Console.WriteLine("在宽度为的空间里靠左对齐:{0,-10}", "LLL");
Console.WriteLine("在宽度为的空间里靠右对齐:{0,10}", "RRR");
Console.WriteLine("货币- {0:C} {1:C4}", 88.8, -888.8);
Console.WriteLine("10进制整数- {0:D5}", 88);
Console.WriteLine("科学计数- {0:E}", 888.8);
Console.WriteLine("固定小数点- {0:F3}", 888.8888);
Console.WriteLine("浮点数- {0:G}", 888.8888);
Console.WriteLine("数字格式- {0:N}", 8888888.8);
Console.WriteLine("16进制格式- {0:X4}", 88);
Console.WriteLine(string.Format("F{0}",2));
}
输出结果
在宽度为的空间里靠左对齐:99
在宽度为的空间里靠右对齐: 99
在宽度为的空间里靠左对齐:LLL
在宽度为的空间里靠右对齐: RRR
货币- ¥88.80 ¥-888.8000
10进制整数- 00088
科学计数- 8.888000E+002
固定小数点- 888.889
浮点数- 888.8888
数字格式- 8,888,888.80
16进制格式- 0058
F2
例子2
{0:D3}
0表示占位符,代替后面的第一个变量,也就是i_Temp
D 十进制
3 长度
比如
string.Format("{0:D3}", 2)
输出为
002
应用场景
--获取单位当前信息和推断子信息+1码
select dwbmid,dwbmmc,jb,fid,dwjc,dwqc,
(select substr(max(dwbmid), -4, 4) + 1 childerbm
from ks_xqpm_dwbm
where dwbmdm like '1111100130002%') childerNewBM
from ks_xqpm_dwbm
where dwbmdm = '1111100130002'
返回的结果是25但是想要的是向左补位,可以用到上面的例子string.Format("{0:D4}", 25)
测试输出结果为0025