C#判断字符串是否是int/double(实例)
时间:2021-01-09 11:15:17|栏目:.NET代码|点击: 次
话不多说,请看代码
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); }
上一篇:Unity实现手机摇一摇震动
栏 目:.NET代码
下一篇:C#使用IHttpModule接口修改http输出的方法
本文地址:http://www.codeinn.net/misctech/42695.html