看到很多人都采用正则表达式或者一些其它五花八门的算法。经过简单的测试以后,下面的写法应该是比较高效的了
public static bool IsNum(string str)
{
for(int i=0;i<str.Length;i++)
{
if(str[i]<'0' || str[i]>'9')
return false;
}
return true;
}
最后附加相关正则表达式给大家验证参考
正则表达式:"^\d+$"
另外如果有人喜欢用Char.IsNumber()也可以,但该方法有兼容全角的优点,所以整体速度不是特别好.
分享到:
相关推荐
主要介绍了python通过自定义isnumber函数判断字符串是否为数字的方法,涉及Python操作字符串判断的相关技巧,需要的朋友可以参考下
在网上找了一些判断字符串是否为数字的方法,但总觉得繁琐,自己用delphi编写的一个判断的函数,供大家分享
下面是一个判断字符串是否为utf8的函数: bool is_str_utf8(const char* str) { unsigned int nBytes = 0;//UFT8可用1-6个字节编码,ASCII用一个字节 unsigned char chr = *str; bool bAllAscii = t
js 实现 验证字符串是否全由数字组成! 值得下载看看!资源免费,大家分享!!
本程序可以判断字符串是否回文,在程序运行时输入所要判断的字符串,按回车后将输出是或不是回文。
oracel中判断字段是否为数字的函数,查找非法字符解决多表关联报错
oracle通过sql实现字符串转数字oracle函数,可用于字符串的最终排序
编写函数,由实参传来一个字符串,统计其中字母,数字空格,和其他字符的个数
包含了很多C语言字符串和数字转换函数,有详细的代码解释和案例
C语言常用数字和字符串转换函数,toi 字符串转换成整型数 atol 字符串转换成长整型数 atof 字符串转换成浮点型数 strtol 字符串转换成长整型数 strtoul 字符串转换成无符号长整型数 strtod 字符串转换成浮点数
用c语言重写字符串功能函数,如字符串替换,即复制; 字符串比较
postgresql中判断是否为数字和是否为时间日期格式的相关函数,类似于sqlserver中的isDate和isnumeric函数
NULL 博文链接:https://tangkuo.iteye.com/blog/2257112
c语言字符串与数字转换函数
oracle里面没有sql server里面的类似函数is_number来判断能否转换为数字,怎么办?本文给出答案。
C#字符串函数
C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;
用一个函数实现两个字符串的比较,即自己写一个 strcmp 函数
java判断字符串是否存在递增或递减 java判断字符串是否重复
pb函数库之字符串操作函数pb函数库之字符串操作函数pb函数库之字符串操作函数pb函数库之字符串操作函数