Mega Code Archive

 
Categories / C# / Data Types
 

Use int Parse to check

using System; using System.Data; class Class1{         static void Main(string[] args){       string IsNotNum = "111west";       string IsNum = "  +111  ";       string IsFloat = "  23.11  ";       string IsExp = "  +23 e+11  ";              Console.WriteLine(IsNumeric(IsNum));    // True       Console.WriteLine(IsNumeric(IsNotNum));    // False       Console.WriteLine(IsNumeric(IsFloat));    // False       Console.WriteLine(IsNumeric(IsExp));    // False       Console.WriteLine();         }     public static bool IsNumeric(string str)     {       try       {         str = str.Trim();         int foo = int.Parse(str);         return (true);       }       catch (FormatException e)       {         Console.WriteLine("Not a numeric value: {0}", e.ToString());         return (false);       }     } }