正文
C# 判断一字符串是否为合法数字(正则表达式)
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
判断一个字符串是否为合法整数(不限制长度)
public static bool IsInteger(string s){ string pattern = @"^\d*$"; return Regex.IsMatch(s,pattern);}
判断一个字符串是否为合法数字(0-32整数)
public static bool IsNumber(string s){ ,);}
判断一个字符串是否为合法数字(指定整数位数和小数位数)
/// <param name="s">字符串</param> /// <param name="precision">整数位数</param> /// <param name="scale">小数位数</param> /// <returns></returns>public static bool IsNumber(string s,int precision,int scale){ )&&(scale == )) { return false; } string pattern = @"(^\d{1,"+precision+"}"; ) { pattern += @"\.\d{0,"+scale+"}$)|"+pattern; } pattern += "$)"; return Regex.IsMatch(s,pattern);}