判断一个字符串是否为合法整数(不限制长度)
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); }