c# string.Format 格式化输出

资料参考: http://msdn.microsoft.com/zh-cn/library/26etazsy(v=VS.80).aspx

string.Format格式化的结果与计算机的区域和语言选项有关

更改区域 Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-CN");

常用区域表:

 

zh-CN 中文-中国

zh-TW 中文-台湾

zh-HK 中文-香港

zh-MO 中文-澳门

zh-SG 中文-新加坡

en-US 英语-美国

string.Format 代码测试结果如下:

测试方法:string.Format("代码",value);

 

类型原值代码结果说明
System.Stringabc123{0}abc123 
  这是什么:{0} /"123kkk/"这是什么:abc123 "123kkk" 
  |{0,10}||    abc123|右对齐
  {0,2}-abc123- 
  |{0,-10}||abc123    |左对齐
System.Double123456.1{0}123456.1 
  {0:c}¥123,456.10c/C 货币
  {0:c2}¥123,456.10c/C 货币 小数位
  {0:e}1.234561e+005e/E 科学计数法
  {0:f}123456.10f/F 固定点
  {0:f5}123456.10000f/F 固定点 小数位
  {0:g}123456.1g/G 常规
  {0:n}123,456.10n/N 数字
  {0:n3}123,456.100n/N 数字 小数位
  {0:p}12,345,610.00%p/P 百分比
  {0:p0}12,345,610%p/P 百分比 小数位
  {0:r}123456.1r/R 往返过程
System.Int32123{0:d}123d/D 十进制数 只能为整数
  {0:d10}000000012310位数
  {0:x}7b十六进制数
  {0:X5}0007B十六进制数
System.Double12345678.1{0:0.000}12345678.100零占位符
  {0:#.###}12345678.1数字占位符
  {0:0#.###0}12345678.1000 
  {0:正0;负0.000}正12345678;号前为正数和0的格式,后为负数格式
  {0:0;-0.00;零}12345678正数;负数;零
  {0:0,0}12,345,678千分位
  {0:0,}12346整除1000
  {0:0,,.0}12.3整除1000*2
  {0:#'#00.00'}12345678#00.00输出0
  {0:E0}1E+007 
  {0:e0}1e+007 
System.DateTime2011/1/18 16:26:46{0}2011/1/18 16:26:46 
  {0:d}2011/1/18短日期模式
  {0:D}2011年1月18日长日期模式
  {0:t}16:26短时间模式
  {0:T}16:26:46长时间模式
  {0:f}2011年1月18日 16:26完整短时间
  {0:F}2011年1月18日 16:26:46完整长时间
  {0:g}2011/1/18 16:26常规短时间
  {0:G}2011/1/18 16:26:46常规长时间
  {0:m}1月18日月日模式
  {0:r}Tue, 18 Jan 2011 16:26:46 GMTRFC1123 模式
  {0:s}2011-01-18T16:26:46可排序
  {0:u}2011-01-18 16:26:46Z通用的可排序
  {0:y}2011年1月年月模式
  {0:y-M-d h:m:s tt}11-1-18 4:26:46 下午 
  {0:y-M-d H:m:s}11-1-18 16:26:46 
  {0:yy-MM-dd HH:mm:ss FFF}11-01-18 16:26:46 873 
  {0:yyyy/MMM/dddd}2011/一月/星期二 
  {0:yyyy/MMMM/ddd}2011/一月/二 
  {0:yyyy年MM月dd日}2011年01月18日 
  {0:gg yyyy}公元 2011 
  {0:f-'f'}8-f 
  {0:ff}87 
  {0:fff}873 
  {0:ffff}8733 
  {0:fffff}87331 
  {0:ffffff}873314 
  {0:fffffff}8733146 
  {0:F毫秒}8毫秒 
  {0:FF}87 
  {0:FFF}873 
  {0:FFFF}8733 
  {0:FFFFF}87331 
  {0:FFFFFF}873314 
  {0:FFFFFFF}8733146 
System.DayOfWeekFriday{0:G}FridayEnum 字符串
  {0:F}Friday字符串
  {0:D}5整数值
  {0:X}00000005十六进制值 8位

测试程序下载:http://files.cnblogs.com/zjfree/stringFormat.rar

运行环境:WIN2003 + VS2005

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值