资料参考: 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.String | abc123 | {0} | abc123 | |
这是什么:{0} /"123kkk/" | 这是什么:abc123 "123kkk" | |||
|{0,10}| | | abc123| | 右对齐 | ||
{0,2}- | abc123- | |||
|{0,-10}| | |abc123 | | 左对齐 | ||
System.Double | 123456.1 | {0} | 123456.1 | |
{0:c} | ¥123,456.10 | c/C 货币 | ||
{0:c2} | ¥123,456.10 | c/C 货币 小数位 | ||
{0:e} | 1.234561e+005 | e/E 科学计数法 | ||
{0:f} | 123456.10 | f/F 固定点 | ||
{0:f5} | 123456.10000 | f/F 固定点 小数位 | ||
{0:g} | 123456.1 | g/G 常规 | ||
{0:n} | 123,456.10 | n/N 数字 | ||
{0:n3} | 123,456.100 | n/N 数字 小数位 | ||
{0:p} | 12,345,610.00% | p/P 百分比 | ||
{0:p0} | 12,345,610% | p/P 百分比 小数位 | ||
{0:r} | 123456.1 | r/R 往返过程 | ||
System.Int32 | 123 | {0:d} | 123 | d/D 十进制数 只能为整数 |
{0:d10} | 0000000123 | 10位数 | ||
{0:x} | 7b | 十六进制数 | ||
{0:X5} | 0007B | 十六进制数 | ||
System.Double | 12345678.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.DateTime | 2011/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 GMT | RFC1123 模式 | ||
{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.DayOfWeek | Friday | {0:G} | Friday | Enum 字符串 |
{0:F} | Friday | 字符串 | ||
{0:D} | 5 | 整数值 | ||
{0:X} | 00000005 | 十六进制值 8位 |
测试程序下载:http://files.cnblogs.com/zjfree/stringFormat.rar
运行环境:WIN2003 + VS2005