Is it a double number
using System;
using System.Data;
using System.Text.RegularExpressions;
class Class1{
static void Main(string[] args){
string IsNotNum = "111west";
string IsNum = " +111 ";
string IsFloat = " 23.11 ";
string IsExp = " +23 e+11 ";
Console.WriteLine(IsNumericFromTryParse(IsNum)); // True
Console.WriteLine(IsNumericFromTryParse(IsNotNum)); // False
Console.WriteLine(IsNumericFromTryParse(IsFloat)); // True
Console.WriteLine(IsNumericFromTryParse(IsExp)); // False
}
public static bool IsNumericFromTryParse(string str)
{
double result = 0;
return (double.TryParse(str, System.Globalization.NumberStyles.Float, System.Globalization.NumberFormatInfo.CurrentInfo, out result));
}
}
Related examples in the same category