首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >货币符号的货币格式

货币符号的货币格式
EN

Stack Overflow用户
提问于 2015-01-28 04:34:43
回答 1查看 1K关注 0票数 0

我的数据库中确实有一些值和货币符号(BRL、USD等),我想用它们来写一个格式化的字符串,比如:

代码语言:javascript
复制
int number = 100;
string currencySymbol = "USD";
string formattedNumber = number.ToString("C", currencySymbol);

我曾尝试将currencySymbol转换为cultureInfo,但正如本文get CultureInfo from a Currency Code?中所写的那样,这是不可能的

EN

回答 1

Stack Overflow用户

发布于 2015-01-28 04:40:31

我相信您希望在格式中使用自定义货币符号。您可以执行以下操作:

代码语言:javascript
复制
int number = 100;
var numberFormatInfo = (NumberFormatInfo) NumberFormatInfo.CurrentInfo.Clone();
numberFormatInfo.CurrencySymbol = "USD";
string formattedNumber = number.ToString("C", numberFormatInfo);

更好的方法是将不同的区域性信息("en-US")存储在数据库中,然后基于它检索区域性并使用其预定义的货币符号。但它不会和你的一样。对于US,它是$而不是USD

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28179476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档