代码 ///<summary>
///判断一个字符串是否为合法整数(不限制长度)
///</summary>
///<paramname="s">字符串</param>
///<returns></returns>
publicstaticboolIsInteger(strings)
{
stringpattern=@"^\d*$";
returnRegex.IsMatch(s,pattern);
}
/**////<summary>
///判断一个字符串是否为合法数字(0-32整数)
///</summary>
///<paramname="s">字符串</param>
///<returns></returns>
publicstaticboolIsNumber(strings)
{
returnIsNumber(s,32,0);
}
/**////<summary>
///判断一个字符串是否为合法数字(指定整数位数和小数位数)
///</summary>
///<paramname="s">字符串</param>
///<paramname="precision">整数位数</param>
///<paramname="scale">小数位数</param>
///<returns></returns>
publicstaticboolIsNumber(strings,intprecision,intscale)
{
if((precision==0)&&(scale==0))
{
returnfalse;
}
stringpattern=@"(^\d{1,"+precision+"}";
if(scale>0)
{
pattern+=@"\.\d{0,"+scale+"}$)|"+pattern;
}
pattern+="$)";
returnRegex.IsMatch(s,pattern);
}