C# 判断 字符串 int/double C#判断字符串是否是int/double(实例)
欣宇 人气:0想了解C#判断字符串是否是int/double(实例)的相关内容吗,欣宇在本文为您仔细讲解C# 判断 字符串 int/double的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:C#,判断,字符串,下面大家一起来学习吧。
话不多说,请看代码
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); }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
加载全部内容