如何将系统货币符号转换为字符串

Chr*_*fer 5 c# console-application

如果我这样做:

Console.Write("The sum is {0:c}", 12);
Run Code Online (Sandbox Code Playgroud)

我在瑞典的电脑上,所以它会回来: 总和是12,00 kr

但有没有一个简单的方法来获得货币符号,没有数字?像这样(显然这不起作用,但只是为了展示我所追求的):

 Console.Write("The symbol is {c}");
Run Code Online (Sandbox Code Playgroud)

我希望输出:符号为kr

Dav*_*haw 14

您可以使用:

System.Globalization.CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol;
Run Code Online (Sandbox Code Playgroud)


Ale*_*imp 10

此代码应返回您要查找的货币符号.

System.Globalization.RegionInfo.CurrentRegion.CurrencySymbol
Run Code Online (Sandbox Code Playgroud)

您也可以使用以下代码来获取ISO货币符号

System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol
Run Code Online (Sandbox Code Playgroud)