Parse currency value using en-GB culture. : NumberStyles « Data Types « C# / C Sharp

Parse currency value using en-GB culture.

using System;
using System.Globalization;

class MainClass
    public static void Main()
        string value;
        NumberStyles style;
        CultureInfo culture;
        double number;

        value = "$1,234.56";
        style = NumberStyles.Number | NumberStyles.AllowCurrencySymbol;
        culture = CultureInfo.CreateSpecificCulture("en-GB");
        if (Double.TryParse(value, style, culture, out number))
            Console.WriteLine("Converted '{0}' to {1}.", value, number);
            Console.WriteLine("Unable to convert '{0}'.", value);



Related examples in the same category

1.Parse string to integer and NumberStyles
2.Int32.Parse (String, NumberStyles)
3.Int32.Parse(String, NumberStyles, IFormatProvider)
4.Int32.TryParse Method (String, NumberStyles, IFormatProvider, Int32)
5.Integer NumberStyles.None
6.Integer NumberStyles.AllowLeadingSign
7.NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign
9.NumberStyles.Integer | NumberStyles.AllowCurrencySymbol
10.NumberStyles.Integer | NumberStyles.AllowThousands
11.NumberStyles.Integer | NumberStyles.AllowExponent
12.Parse with NumberStyles.HexNumber
13.NumberStyles.Integer | NumberStyles.AllowDecimalPoint
14.NumberStyles.Integer | NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign