C# 判断字符串是否为整数
标签:pre ati exp express als regular color 字符串 false
///
/// 判断一个字符串是否是正整数
///
///
///
public static bool IsInteger(string s)
{
string pattern = @"^\d*$";
return System.Text.RegularExpressions.Regex.IsMatch(s, pattern);
}
///
/// 判断一个字符串是否为合法数字(0-32整数)
///
/// 字符串
///
public static bool IsNumber(string s)
{
return IsNumber(s, 32, 0);
}
///
/// 判断一个字符串是否为合法数字(指定整数位数和小数位数)
///
/// 字符串
/// 整数位数
/// 小数位数
///
public static bool IsNumber(string s, int precision, int scale)
{
if ((precision == 0) && (scale == 0))
{
return false;
}
string pattern = @"(^\d{1," + precision + "}";
if (scale > 0)
{
pattern += @"\.\d{0," + scale + "}$)|" + pattern;
}
pattern += "$)";
return System.Text.RegularExpressions.Regex.IsMatch(s, pattern);
}
C# 判断字符串是否为整数
标签:pre ati exp express als regular color 字符串 false
原文地址:https://www.cnblogs.com/chenyanbin/p/12744337.html
评论