C#的String.Format格式化典例
2011-03-14 09:15
295 查看
string an = string.Format(”{0:N1}”, 56789); //result: 56,789.0
string an = string.Format(”{0:N2}”, 56789); //result: 56,789.00
string an = string.Format(”{0:N3}”, 56789); //result: 56,789.000
string an = string.Format(”{0:f1}”, 56789);//result: 56789.0
string an = string.Format(”{0:f2}”, 56789);//result: 56789.00
注意:对于“{0:N1}”的“0”,它是用于对多个数据同时处理的时候。例如:string.Format(“{0}-{1:D2}-{2:D2} {3:D2}:{4:D2}:{5:D2}”,d.Year, .Month, d.Day, d.Hour, d.Minute, d.Second);
string an = (56789 / 100).ToString(”#.##”);//result: 567 (默认是整数,所以这表示整数相除得整数)
string an = (56789 / 100.0).ToString(”#.##”);//result:567.89 (因为有双精度浮点数参与除法运算,所以产生小数)
注意:“#”表示格式定义
1、C 或 c 表示:货币
Console.Write(”{0:C}”, 2.5); //$2.50
Console.Write(”{0:C}”, -2.5); //($2.50)
2、D 或 d 表示:十进制数
Console.Write(”{0:D5}”, 25); //00025
3、E 或 e 表示 科学型
Console.Write(”{0:E}”, 250000); //2.500000E+005
4、F 或 f 表示:固定点
Console.Write(”{0:F2}”, 25); //25.00
Console.Write(”{0:F0}”, 25); //25
5、G 或 g 表示:常规
Console.Write(”{0:G}”, 2.5); //2.5
6、N 或 n 表示: 数字
Console.Write(”{0:N}”, 2500000); //2,500,000.00
7、X 或 x 表示: 十六进制
Console.Write(”{0:X}”, 250); //FA
Console.Write(”{0:X}”, 0xffff); //FFFF
相关文章推荐
- C# 格式化字符串 String.Format
- C# String.Format格式化
- C# String.Format格式化json字符串中包含"{" "}"报错问题
- C# String.Format 数字格式化输出
- C#:String.Format数字格式化输出
- C#字符串格式化 ->string.Format
- string.Format对C#字符串格式化
- Java中利用MessageFormat对象实现类似C# string.Format方法格式化
- C#之 String.Format对字符串格式化
- C# String Format 格式化说明
- string.Format对C#字符串格式化
- C# string.Format字符串格式化
- string.Format对C#字符串格式化
- c# string.Format 格式化输出
- MessageFormat对象实现格式化字符串输出,类似C#中的string.format方法
- C# 格式化字符串 String.Format (推荐)
- ASP.NET C# String.Format格式化输出
- string.Format对C#字符串格式化[转]
- Java中利用MessageFormat对象实现类似C# string.Format方法格式化
- c# ToString() 格式化字符串 、C# String.Format格式说明 http://linglong117.blog.163.com/blog/static/2771454720