话不多说,请看代码
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); }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持移动技术网!
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!
网友评论