首页 > Windows开发 > 详细

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

时间:2016-12-24 13:46:34      阅读:357      评论:0      收藏:0      [点我收藏+]
 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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!