码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2016-12-24 13:48:55      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:nbsp   egerp   double   blog   erp   eal   string   regex   match   

 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

标签:nbsp   egerp   double   blog   erp   eal   string   regex   match   

原文地址:http://www.cnblogs.com/zhang625161495/p/6216998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!