C#中的format

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


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

 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是可以根据货币格式确定的如C4C2

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

十六进制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"



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值