5

我的应用程序支持多种语言,包括英语、汉语、印地语。我需要根据所选的文化在文本框中显示货币符号。如何才能做到这一点?

4

2 回答 2

16

您可以CultureInfo通过构造函数或CreateSpecificCulture. 然后你可以使用它的NumberFormat属性和NumberFormatInfo.CurrencySymbol

var culture = CultureInfo.CreateSpecificCulture("de-DE");    // german
string currencySymbol = culture.NumberFormat.CurrencySymbol; // €

culture = CultureInfo.CreateSpecificCulture("hi-IN");     // Hindi 
currencySymbol = culture.NumberFormat.CurrencySymbol;     //  ₹
于 2013-07-12T13:15:00.017 回答
3

使用RegionInfo.CurrentRegion.ISOCurrencySymbol

NumberFormatInfo nfi = ci.NumberFormat;
nfi.CurrencySymbol

请参阅NumberFormatInfo.CurrencySymbol

于 2013-07-12T13:17:31.633 回答