我的应用程序支持多种语言,包括英语、汉语、印地语。我需要根据所选的文化在文本框中显示货币符号。如何才能做到这一点?
问问题
2172 次
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
于 2013-07-12T13:17:31.633 回答