Integer NumberStyles.AllowLeadingSign : NumberStyles « Data Types « C# / C Sharp






Integer NumberStyles.AllowLeadingSign

  

using System;
using System.Globalization;

public class StringParsing
{
   public static void Main()
   {
      string numericString;
      NumberStyles styles;
      numericString = "-12345";
      styles = NumberStyles.AllowLeadingSign;
      CallTryParse(numericString, styles);
   }

   private static void CallTryParse(string stringToConvert, NumberStyles styles)
   {
      int number;
      CultureInfo provider = CultureInfo.InvariantCulture;

      bool result = Int32.TryParse(stringToConvert, styles, provider, out number);
      if (result)
         Console.WriteLine("Converted '{0}' to {1}.", stringToConvert, number);
      else
         Console.WriteLine("Attempted conversion of '{0}' failed.", 
                           Convert.ToString(stringToConvert));
   }
}

   
    
  








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.NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign
7.NumberStyles.Integer
8.NumberStyles.Integer | NumberStyles.AllowCurrencySymbol
9.NumberStyles.Integer | NumberStyles.AllowThousands
10.NumberStyles.Integer | NumberStyles.AllowExponent
11.Parse with NumberStyles.HexNumber
12.Parse currency value using en-GB culture.
13.NumberStyles.Integer | NumberStyles.AllowDecimalPoint
14.NumberStyles.Integer | NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign
15.NumberStyles.HexNumber