话不多说,请看代码
using System.Text.RegularExpressions;
/// <summary>
/// 判断字符串是否是int/double
/// </summary>
public static bool IsIntOrDouble(string strNumber)
{
Regex objNotNumberPattern = new Regex("[^0-9.-]");
Regex objTwoDotPattern = new Regex("[0-9]*[.][0-9]*[.][0-9]*");
Regex objTwoMinusPattern = new Regex("[0-9]*[-][0-9]*[-][0-9]*");
const string strValidRealPattern = "^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
const string strValidIntegerPattern = "^([-]|[0-9])[0-9]*$";
Regex objNumberPattern = new Regex("(" + strValidRealPattern + ")|(" + strValidIntegerPattern + ")");
return !objNotNumberPattern.IsMatch(strNumber) &&
!objTwoDotPattern.IsMatch(strNumber) &&
!objTwoMinusPattern.IsMatch(strNumber) &&
objNumberPattern.IsMatch(strNumber);
}
您可能感兴趣的文章:Android Force Close 出现的异常原因分析及解决方法C#判断字符串是否是数字(实例)C#自动判断Excel版本使用不同的连接字符串C#判断一个字符串是否包含另一个字符串的方法C#判断字符串是否存在字母及字符串中字符的替换实例C#实现判断字符串中是否包含中文的方法C#中判断、验证字符串是否为日期格式的实现代码C#中判断字符串是全角还是半角的实现代码c#中判断字符串是不是数字或字母的方法C# 判断字符串第一位是否为数字C# 判断字符串为空的几种办法asp.ent(C#)中判断空字符串的3种方法以及性能分析