码迷,mamicode.com
首页 > 其他好文 > 详细

String.Format将人民币符号改成美元符号{0:C}

时间:2016-11-23 08:15:21      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:选项   for   global   str   美国   tostring   bsp   pre   string   

经过测试发现这个是和系统语言有关,如果直接使用{0:C}进行转换时会跟系统语言有关,中文则显示人民币,老美就是美元。

那么在使用时,直接增加区域配置:string.Format(new System.Globalization.CultureInfo("en-US"),"{0:C}",123.12)

其它解决办法:

1、通过系统语言

区域和语言选项,找到英语(美国)设置

2、代码配置

int i = 125545.12; 
CultureInfo c = new CultureInfo(0x0409);
string str = i.ToString("C", c); 
//或:
CultureInfo c = new CultureInfo("en-US");  
string str = i.ToString("C", c);

 

String.Format将人民币符号改成美元符号{0:C}

标签:选项   for   global   str   美国   tostring   bsp   pre   string   

原文地址:http://www.cnblogs.com/EasonJim/p/6092282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!