`

一个高效判断字符串是否全数字的函数,请大家指正拍砖

阅读更多
看到很多人都采用正则表达式或者一些其它五花八门的算法。经过简单的测试以后,下面的写法应该是比较高效的了

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函数判断字符串是否为数字的方法

    为了实现这一功能,我们可以自定义一个名为`isnumber`的函数,该函数会遍历字符串中的每个字符并确认它们是否属于数字、正负号或小数点。下面我们将深入探讨这个自定义函数的实现方法及其工作原理。 首先,让我们...

    delphi中如何判断是不是数字

    在Delphi编程环境中,判断一个字符串是否代表一个数字是一个常见的需求。这可能涉及到验证用户输入、解析数据或者处理文本格式的数值。以下是一些详细的方法和技术来实现这个功能。 1. **Using `TryStrToXXX` 函数...

    js 实现 验证字符串是否全由数字组成

    js 实现 验证字符串是否全由数字组成! 值得下载看看!资源免费,大家分享!!

    字符串操作封装函数

    2. **字符串分割**:使用`split()`函数将字符串按照指定分隔符进行切割,返回一个字符串列表。 3. **查找与替换**:`find()`和`replace()`函数分别用于查找子字符串的位置和替换子字符串。 4. **大小写转换**:`...

    VBA示例之 获取一个字符串中有多少个数字字符

    本示例将探讨如何利用VBA来统计一个字符串中包含的数字字符数量。这对于数据处理和分析尤其有用,比如在处理大量文本数据时,可能需要快速统计其中的数字出现频率。 首先,我们需要了解VBA中的基本概念。`String`...

    按键精灵字符串函数详解

    Replace 函数用于返回替换后的字符串,把字符串中的字符串替换为另一个字符串。语法为 Replace(expression, find, replacewith[, compare[, count[, start]])。 十三、Right 函数 Right 函数用于从字符串的右边开始...

    oracel中判断字段是否为数字的函数

    oracel中判断字段是否为数字的函数,查找非法字符解决多表关联报错

    判断一个CString对象是否全是数字

    `CheckNum`函数接受一个`CString`类型的参数`str`,并返回一个布尔值,表示该字符串是否全由数字组成。函数内部通过一个`for`循环遍历字符串的每个字符,利用`str.GetAt(i)`获取第`i`个字符,然后通过`if-else`语句...

    如何判断字符串的个数

    根据给定的信息,本文将详细解释如何在C#中实现字符串匹配并计算特定子字符串在一个字符串中出现的次数。此方法对于文本处理、数据分析以及任何需要处理字符串的应用都非常有用。 ### 如何判断字符串的个数 #### ...

    判断字符串编码是utf-8还是gb23121

    在这个文件中,定义一个函数is_gb2312,该函数用于判断字符串编码是否为gb2312。函数的实现逻辑是,遍历字符串的每个字符,然后通过ord函数获得该字符的ASCII值,如果该值大于127,那么就可能是gb2312编码。然后,...

    LabVIEW自动检测字符串的大小写字母、数字、空格和特殊字符

    LabVIEW自动检测字符串的大小写字母、数字、空格和特殊字符

    纯C++ 字符串处理函数大全源码

    `Split`函数可能接收一个字符串和一个分隔符作为参数,返回一个字符串向量,其中每个元素都是原字符串中由分隔符分隔的部分。这样的功能在处理文本数据、日志解析等场景中非常有用。 除了`Split`,这个库可能还包含...

    Delphi - 判断字符串 数字 字母 空格 其他字符个数

    要判断字符串中的数字个数,我们可以遍历字符串的每一个字符,使用`TryStrToInt()`或`TryStrToFloat()`函数尝试将字符转换为整数或浮点数。如果转换成功,说明该字符是数字。例如: ```delphi function CountDigits...

    Python等级考试函数参照-11-16.docx

    本题要求实现一个 check(s) 函数,判断字符串 s 是否为合法的学号。合法的学号以字母 H 开始,长度为 9 位,除首字符 H 以外的 8 位均为数字。函数返回 True 或 False,表示字符串是否为合法学号。 知识点: * ...

    在主函数中输入一含有大写字母的字符串,调用该函数并输出改变后的字符串。

    标题中的任务是关于C++编程,要求编写一个函数来处理含有大写字母的字符串,将大写字母转换为小写,并在主函数中调用这个函数以显示改变后的字符串。这是一个基本的字符处理问题,涉及到C++中的字符类型、字符串操作...

    pb split() 字符串分割函数

    在编程领域,字符串处理是日常开发中的重要环节,而`split()`函数则是一个常见的字符串操作,用于将一个字符串按照特定的分隔符切分成多个子字符串。在这个场景中,我们关注的是一个名为"pb split()"的自定义字符串...

    用一个函数实现两个字符串的比较,即自己写一个 strcmp 函数

    用一个函数实现两个字符串的比较,即自己写一个 strcmp 函数

    C语言 不使用strcat函数实现连接两个字符串功能代码

    字符串连接就是将一个字符串连接到另一个字符串的末尾,使其组合成一个新的字符串,在字符串处理函数中,strcat 函数具有字符串连接功能。下面是用C语言实现不使用是strcat 函数实现连接两个字符串的功能。 源代码:...

    vb IsDate判断字符串是否为日期或时间.rar

    vb 判断字符串是否为日期或时间,在输入框输入任意字符串类型,程序将会判断出该字符串是否是时间字符串,这个判断方法VB员自带有函数,使用IsDate即可实现,下面是使用IsDate的简单用法示例:  If IsDate(Text1) =...

    VBA示例之 从字符串提取纯数字

    3. `IsNumeric`函数:这是一个测试函数,用于检查变量或表达式是否可以转换为数字。如果能转换,则返回True,否则返回False。 下面是一个简单的VBA代码示例,展示了如何从字符串中提取纯数字: ```vba Sub ...

Global site tag (gtag.js) - Google Analytics