判断一个字符串是不是数字
2012-11-01 19:49
253 查看
判断一个字符串是不是数字的方法:
1. 最简单的方法
这个方法适用于日常生活中遇到的大多数情况,可是如果碰到极端的情况,比如超过了int类型所能承受的最大值int.MaxValue(2147483647)就会失败。
2.一个万无一失的方法
这个方法效率不是很高,需要遍历字符串。
3.强大的正则匹配
正则就是为匹配验证而生的。
1. 最简单的方法
public bool IsNumber(string str) { int number = 0; return int.TryParse(str,out number); }
这个方法适用于日常生活中遇到的大多数情况,可是如果碰到极端的情况,比如超过了int类型所能承受的最大值int.MaxValue(2147483647)就会失败。
2.一个万无一失的方法
public static bool IsNumber(string numericText) { bool isNumber = false; foreach (char c in numericText) { isNumber = char.IsNumber(c); if (!isNumber) { return isNumber; } } return isNumber; }
这个方法效率不是很高,需要遍历字符串。
3.强大的正则匹配
正则就是为匹配验证而生的。
public static bool IsNumber(string text) { Regex regex = new Regex(@"^[-+]?[0-9]*\.?[0-9]+$"); return regex.IsMatch(text); }
相关文章推荐
- JavaScript 判断一个字符串是不是数字(整数或浮点数)
- iOS 判断一个字符串是不是数字
- 用shell判断一个字符串是不是全为数字
- 判断一个字符串是不是数字组成
- 如何判断一个字符串是不是英文字母和数字
- 如何判断一个字符串是不是纯数字
- JAVA中 怎么判断输入的字符串是不是一个数字
- 判断一个数是否是回文数(两种方法1.将数字翻转看与原来是否相等2.当作字符串处理看是不是左右对称相等)
- Java判断一个字符串是不是数字
- java判断一个字符串是不是纯数字
- 判断一个CString中存放的字符串是不是数字
- 判断一个字符串是不是纯数字字符串
- JavaScript如何判断一个值是不是数字?
- Linux_C练习:判断一个字符串是不是另一个字符串的子串;(比如"ab"是"aabcd"的子串)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- (转)判断一个字符串是否全是数字的多种方法及其性能比较(C#实现
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- 判断一个字符串全是汉字或者全是数字
- java 判断一个字符串是否为数字
- 【嵌入式系统学习记录】练习:判断一个字符串是不是另一个字符串的子串;(比如"ab"是"aabcd"的子串)