[英]Currency format from currency symbol
我的數據庫中確實有值和貨幣符號(BRL,USD等),並希望使用它來編寫格式化的字符串,例如:
int number = 100;
string currencySymbol = "USD";
string formattedNumber = number.ToString("C", currencySymbol);
我曾嘗試將currencySymbol轉換為cultureInfo,但不可能像本文中所寫的那樣, 從Currency Code中獲取CultureInfo嗎?
我相信您正在尋找在格式中使用自定義貨幣符號的方法。 你可以做:
int number = 100;
var numberFormatInfo = (NumberFormatInfo) NumberFormatInfo.CurrentInfo.Clone();
numberFormatInfo.CurrencySymbol = "USD";
string formattedNumber = number.ToString("C", numberFormatInfo);
更好的方法是在數據庫中存儲不同的區域性信息(“ en-US”),然后基於該區域檢索區域性並使用其預定義的貨幣符號。 但這與您的不一樣。 如果是美國,則為$
而不是USD
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.