您的位置:首页 > 编程语言 > C#

C#中的format

2013-10-18 16:58 369 查看
一直去写代码,可总觉得自己编码水平没什么大的突破,觉得有点悲催了,最近有种想法,从最简单的开始重新来看。正确早点成就自己。废话不多说了,今天就开始。

今天就学习下最简单的格式化字符串了,其实格式化每个人都会的了,可是很多东西也不是都能记住的,下面就总结下简单的格式化代码了,其实也是网上看看了。

C#格式化方式一:string result = d.ToString("#,##0.00");

C#求百分比(没有小数)string.ToString("0%") (没有小数)string.ToString("p")

string s=string.Format("i:{0,-7},j:{1,7}",i,j);//-7表示左对齐,占7位(//结果i:123
,j:123.45)

货币格式化 C
2.ToString("C");
¥2.50 (其中C是可以根据货币格式确定的如C4,C2等)

十进制D
25.ToString("D5")
00025(其中D5数字是可以根据长度确定的如D4,D2等)

十六进制X255.ToString("X")FF

科学型 E25000.ToString("E")2.500000E+004

固定点F
25.ToString("F2")
25.00
(其中F2数字是可以根据长度确定的如F3,F4等)

常规G
2.5.ToString("G")
2.5

数字N2500000.ToString("N")2,500,000.00(N可以根据要保留的小数点后位数可写成N2,N4等,默认两位小数)

必须用“{”和“}”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即:“{{”或者“}}”

日期格式化

DateTime dt =new DateTime(2003,5,25);

dt.ToString("yy.M.d"); //结果 03.5.25

dt.ToString(“yyyy年M月”); //结果 2003年5月

Convert.ToDateTime("2013/10/10 10:10:10").ToString("yyyy/MM/dd HH:mm:ss")"2013/10/10 10:10:10"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: