Parse currency value using en-GB culture : Double Parse « Data Types « VB.Net

Parse currency value using en-GB culture

Imports System.Globalization
Imports System.Threading

Module Example
   Public Sub Main()
        Dim value As String
        Dim style As NumberStyles
        Dim culture As CultureInfo
        Dim number As Double

        value = "1,222.63"
        style = NumberStyles.Number Or NumberStyles.AllowCurrencySymbol
        culture = CultureInfo.CreateSpecificCulture("en-GB")
        If Double.TryParse(value, style, culture, number) Then
           Console.WriteLine("Converted '{0}' to {1}.", value, number)
           Console.WriteLine("Unable to convert '{0}'.", value)
        End If    
   End Sub
End Module


Related examples in the same category

1.Parse a floating-point value with a thousands separator
2.Parse a floating-point value with a currency symbol and a thousands separator.
3.Parse value in exponential notation
4.Parse a negative integer number
5.Parse a string in exponential notation with the AllowExponent and Number flags
6.Parse a currency value with leading and trailing white space, and white space after the U.S. currency symbol
7.Parse negative value with thousands separator and decimal