NumberStyles.AllowParentheses Or NumberStyles.AllowTrailingSign Or NumberStyles.Float Or NumberStyles.AllowThousands : NumberStyles « Internationalization I18N « VB.Net






NumberStyles.AllowParentheses Or NumberStyles.AllowTrailingSign Or NumberStyles.Float Or NumberStyles.AllowThousands

 

Imports System.Globalization
Imports System.Threading

Module ParseStrings
   Public Sub Main()
      Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US")

      Dim value As String
      Dim styles As NumberStyles

      styles = NumberStyles.AllowParentheses Or NumberStyles.AllowTrailingSign Or NumberStyles.Float Or NumberStyles.AllowThousands
      ShowNumericValue(value, styles)

   End Sub

   Private Sub ShowNumericValue(value As String, styles As NumberStyles)
      Dim number As Single
      Try
         number = Single.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
   End Sub
End Module

   
  








Related examples in the same category

1.NumberStyles.Integer Or NumberStyles.AllowDecimalPoint
2.NumberStyles.Integer Or NumberStyles.AllowLeadingSign Or NumberStyles.AllowTrailingSign
3.NumberStyles.Integer Or NumberStyles.AllowThousands
4.NumberStyles.Integer Or NumberStyles.AllowExponent
5.NumberStyles.HexNumber
6.NumberStyles.AllowHexSpecifier
7.NumberStyles.Integer
8.NumberStyles.Integer Or NumberStyles.AllowThousands
9.System.Globalization.NumberStyles.AllowDecimalPoint
10.System.Globalization.NumberStyles.AllowDecimalPoint Or System.Globalization.NumberStyles.AllowThousands