C#判断字符串是否是int/double(实例)
程序员文章站
2022-07-06 10:55:32
话不多说,请看代码
using system.text.regularexpressions;
///
/// 判断字符串是否...
话不多说,请看代码
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); }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
上一篇: 详解c# 类的构造方法
下一篇: C# 检索不区分大小写并高亮显示实例详解