Mega Code Archive

 
Categories / VB.Net / Data Types
 

Parse a currency value with leading and trailing white space, and white space after the U S currency symbol

Imports System.Globalization Imports System.Threading Module Example     Public Sub Main()        Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US")        Dim value As String        Dim styles As NumberStyles        value = " $ 6,999.3299  "        styles = NumberStyles.Number Or NumberStyles.AllowCurrencySymbol        ShowNumericValue(value, styles)     End Sub     Private Sub ShowNumericValue(value As String, styles As NumberStyles)        Dim number As Double        Try           number = Double.Parse(value, styles)           Console.WriteLine("Converted '{0}' using {1} to {2}.", _                             value, styles.ToString(), number)        Catch e As FormatException           Console.WriteLine("Unable to parse '{0}' with styles {1}.", _                             value, styles.ToString())        End Try        Console.WriteLine()                                End Sub End Module