C#判断一个字符串是否为整数
2010-09-22 09:10
936 查看
/// <summary> /// 判断一个字符串是否为合法整数(不限制长度) /// </summary> /// <param name="s">字符串</param> /// <returns></returns> public static bool IsInteger(string s) { string pattern = @"^\d*$"; return Regex.IsMatch(s,pattern); } /**//// <summary> /// 判断一个字符串是否为合法数字(0-32整数) /// </summary> /// <param name="s">字符串</param> /// <returns></returns> public static bool IsNumber(string s) { return IsNumber(s,32,0); } /**//// <summary> /// 判断一个字符串是否为合法数字(指定整数位数和小数位数) /// </summary> /// <param name="s">字符串</param> /// <param name="precision">整数位数</param> /// <param name="scale">小数位数</param> /// <returns></returns> 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 Regex.IsMatch(s,pattern); }
相关文章推荐
- C#实现如何判断一个字符串是否为整数和浮点
- C#判断一个字符串是否为整数
- C#: 使用正则表达式判断字符串是否是数值或整数
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- C语言:判断一个字符串是否为十进制整数
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- C# 判断一个字符串是否数字开头
- C#下判断一个字符串是否是ip地址的函数
- c#你怎么判断一个字符串是否是数字?(转)
- C#判断一个字符串是否是数字或者含有某个数字
- 《剑指offer》-实现一个函数用来判断字符串是否表示数值(包括整数和小数)
- 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.
- C#算法之判断一个字符串是否是对称字符串
- c# 判断一个字符串列表中是否已经包括指定字符
- 【C】判断一个字符串是否是整数
- 判断一个整数是否是奇数(C#版)
- C#判断字符串是否是满足指定位数的小数或整数
- C#判断一个字符串是否是数字或者含有某个数字的方法
- C# 判断一个字符串是否为url
- C#练习——判断任意一个整数是否为质数、1-100质数求和以及1-100的整数求和