1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C# 判断一字符串是否为合法数字(正则表达式)

C# 判断一字符串是否为合法数字(正则表达式)

时间:2020-08-14 07:40:42

相关推荐

C# 判断一字符串是否为合法数字(正则表达式)

代码 ///<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);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。