C#判断字符串是否是int/double(实例)
2016-12-25 14:56
851 查看
话不多说,请看代码
using System.Text.RegularExpressions; /// <summary> /// 判断字符串是否是int/double /// </summary> public static bool IsIntOrDouble(string strNumber) { Regex objNotNumberPattern = new Regex("[^0-9.-]"); Regex objTwoDotPattern = new Regex("[0-9]*[.][0-9]*[.][0-9]*"); Regex objTwoMinusPattern = new Regex("[0-9]*[-][0-9]*[-][0-9]*"); const string strValidRealPattern = "^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$"; const string strValidIntegerPattern = "^([-]|[0-9])[0-9]*$"; Regex objNumberPattern = new Regex("(" + strValidRealPattern + ")|(" + strValidIntegerPattern + ")"); return !objNotNumberPattern.IsMatch(strNumber) && !objTwoDotPattern.IsMatch(strNumber) && !objTwoMinusPattern.IsMatch(strNumber) && objNumberPattern.IsMatch(strNumber); }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
您可能感兴趣的文章:
相关文章推荐
- 判断C#中的字符串是否是数字,如果是转换成int类型
- C#判断字符串是否存在字母及字符串中字符的替换实例
- c#下怎么判断一个字符串是否可以转换为double类型
- C# 判断字符串是否int类型
- 判断C#中的字符串是否是数字,如果是转换成int类型
- C# 判断字符串为数字 int float double
- C#判断字符串是否是数字(实例)
- 判断C#中的字符串是否是数字,如果是转换成int类型
- C# 判断一字符串是否为合法数字(正则表达式)
- C#判断字符串是否为空的三种方法及其比较
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- C#中判断字符串A中是否包含字符串B
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- c#判断字符串是否为数字
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- C# 判断字符串是否为整型
- c#中如何判断字符串是否为数字
- 如何判断字符串是否为空串?[C#]
- C# 中用Socket实现判断网络是否断开的实例
- 如何判断字符串是否为空串?[C#]