C中ToString的常用及特殊的用法总结.pdf
常用之数字格式化
数字格式字符串
货币
.ToString(C);
.ToString(c);
例2.5.ToString(c)-¥2.50
十进制
.ToString(D);
.ToString(d);
例123.ToString(d8)-
科学记数
.ToString(E);
.ToString(e);
定点
.ToString(F);
.ToString(f);
例25.ToString(f2)-25.00
常规
.ToString(G);
.ToString(g);
例2.5.ToString(g)-2.5
数字
.ToString(N);
.ToString(n);
例2500000.ToString(n)-2,500,000.00
百分比
.ToString(P);
.ToString(p);
例0.125.ToString(p)-12.5%
往返过程
.ToString(R);
.ToString(r);
任何单个字符
.ToString();
自定义数字格式字符串
格式符说明
0小数左取整小数右占位
#非0时数字占位
.小数点
,千分隔符
%乘以100后加%表示
\转义序列
字符串
字符串
;分割正数负数和零
格式字符串数据类型值输出
#####Double123123
00000Double12300123
(###)###-####Double1234567890(123)456–7890
#.##Double1.21.2
0.00Double1.21.20
00.00Double1.201.20
#,#Double12345678901,234,567,890
#,,Double12345678901235
#,,,Double12345678901
#,##0,,Double12345678901,235
#0.##%Double0.0868.6%
0.###E+0Double860008.6E+4
0.###E+000Double860008.6E+004
0.###E-000Double860008.6E004
[##-##-##]Double123456[12-34-56]
##;(##)Double12341234
##;(##)Double-1234(1234)
不常用之特殊用法
一、取中文日期显示
1、年月日时分
urrentTime.ToString(f);//不显示秒
2、年月
urrentTime.ToString(y);
3、月日
urrentTime.ToString(m);
4、格式为:2003-9-23
urrentTime.ToString(d);
5、格式为:14:24
currentTime.ToStrin