How to get system currency symbol to a string

c#, console-application

Solution

This code should return the currency symbol you're looking for.

System.Globalization.RegionInfo.CurrentRegion.CurrencySymbol

You could also use the following instead to get the ISO currency symbol

System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol

Problem

If I do this: ``` Console.Write("The sum is {0:c}", 12); ``` I'm on a Swedish computer so it'll return: The sum is 12,00 kr But is there a simple way of getting just the currency symbol, without a number? Like this (obviously this doesn't work, but just to show what I'm after): ``` Console.Write("The symbol is {c}"); ``` I would like that to output: The symbol is kr

Original source

Related problems