C# 判断字符串是否是int/double

Posted 欣宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 判断字符串是否是int/double相关的知识,希望对你有一定的参考价值。

 1 /// <summary>
 2 /// 判断字符串是否是int/double
 3 /// </summary>
 4 public static bool IsIntOrDouble(string strNumber)
 5 {
 6     Regex objNotNumberPattern = new Regex("[^0-9.-]");
 7     Regex objTwoDotPattern = new Regex("[0-9]*[.][0-9]*[.][0-9]*");
 8     Regex objTwoMinusPattern = new Regex("[0-9]*[-][0-9]*[-][0-9]*");
 9     const string strValidRealPattern = "^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
10     const string strValidIntegerPattern = "^([-]|[0-9])[0-9]*$";
11     Regex objNumberPattern = new Regex("(" + strValidRealPattern + ")|(" + strValidIntegerPattern + ")");
12     return !objNotNumberPattern.IsMatch(strNumber) &&
13            !objTwoDotPattern.IsMatch(strNumber) &&
14            !objTwoMinusPattern.IsMatch(strNumber) &&
15            objNumberPattern.IsMatch(strNumber);
16 }

 

以上是关于C# 判断字符串是否是int/double的主要内容,如果未能解决你的问题,请参考以下文章

C# 之 判断一个字符是否是汉字

c#怎么判断字符串中包含汉字?

在这个 spark 代码片段中 ordering.by 是啥意思?

Scanner类

C#判断字符串是否是数字

java之Scanner类