Try to Parse currency value using en-GB culture in CSharp
Description
The following code shows how to try to Parse currency value using en-GB culture.
Example
using System;//www . j av a 2 s.c o m
using System.Globalization;
public class Example
{
public static void Main()
{
string value;
System.Globalization.NumberStyles style;
System.Globalization.CultureInfo culture;
float number;
value = "$1,2345.67";
style = System.Globalization.NumberStyles.Number |
System.Globalization.NumberStyles.AllowCurrencySymbol;
culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-GB");
if (Single.TryParse(value, style, culture, out number))
Console.WriteLine("Converted '{0}' to {1}.", value, number);
else
Console.WriteLine("Unable to convert '{0}'.", value);
}
}
The code above generates the following result.