首页 > 编程 > C# > 正文

C#判断字符串是否是int/double(实例)

2019-10-29 21:16:29
字体:
来源:转载
供稿:网友

话不多说,请看代码

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);}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持VEVB武林网!


注:相关教程知识阅读请移步到c#教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表