Как получить системный символ валюты в строку
Если я сделаю это:
Console.Write("The sum is {0:c}", 12);
Я на шведском компьютере, так что он вернется.: сумма равна 12,00 КР
Но есть ли простой способ получить только символ валюты, без числа? Вот так (очевидно, это не работает, но просто чтобы показать, чего я добиваюсь): Console.Write("The symbol is {c}");
Я хотел бы, чтобы Вывод: символ kr
3 ответа:
Этот код должен возвращать символ валюты, который вы ищете.
System.Globalization.RegionInfo.CurrentRegion.CurrencySymbol
Вы также можете использовать следующее вместо этого, чтобы получить символ валюты ISO
System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol
Вы можете использовать:
System.Globalization.CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol;
Вы можете получить его из NumberFormat в CurrentCulture:
Console.Write(System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencySymbol)