本文主要是介绍判断输入的是否是数字函數,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
判断输入的是否是数字函數
#region 判断输入的是否是数字函數
/// <summary>
/// 名称:IsNumber
/// 功能:判断输入的是否是数字
/// 参数:string strNumber:源文本
/// 返回值: bool true:是 false:否
public class myclass
{
/*
* 判断字符串是否为数字函数,正则表达式
*/
public bool IsNumber(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]*");
String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
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);
}
}
#endregion
这篇关于判断输入的是否是数字函數的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!