`

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

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

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()也可以,但该方法有兼容全角的优点,所以整体速度不是特别好.

分享到:
评论

相关推荐

    PB判断字符串是否有中文

    在PowerBuilder(简称PB)开发中,经常需要处理各种各样的字符串,其中就包括判断一个字符串是否包含中文字符。这对于实现国际化应用、进行文本分析等功能非常有用。本文将详细介绍两种在PB中判断字符串是否包含中文...

    python通过自定义isnumber函数判断字符串是否为数字的方法

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

    判断字符串是否中心对称

    在这个程序中,`is_palindrome`函数接收一个字符串`s`,然后用双指针法检查其是否为回文。`input`函数用于获取用户输入的字符串,根据`is_palindrome`的返回值,程序会输出相应的结果。 在实际应用中,中心对称字符...

    delphi中如何判断是不是数字

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

    JAVA判断字符串是否为数字字符

    本文将详细介绍如何通过正则表达式来实现一个判断字符串是否完全由数字组成的实用函数,并对其工作原理进行深入剖析。 #### 方法实现 下面展示的是一个具体的Java方法实现,该方法用于判断传入的字符串`Num`是否...

    pb函数库之字符串操作函数

    1. Fill()函数:Fill()函数可以建立一个由指定字符串填充的指定长度的字符串。其语法为Fill(chars, n),其中chars是指定用于重复填充的字符串,n是指定由该函数返回的字符串的长度。返回值为一个字符串,该字符串以...

    判断2个字符串是否含有相同的字符

    = '\0'` 判断字符串是否结束是一种有效的方法。 6. **优化策略**: - 如果字符串A较短,B较长,可以考虑动态分配与A相同长度的数组来存储中间结果,减少空间占用。 - 为避免频繁的内存分配和释放,可以预先分配...

    C语言字符串和数字转换函数

    它会扫描传入的字符串 `nptr`,跳过开头的空白字符(例如空格、制表符等),然后识别并转换第一个非空白字符开始的数字序列。该函数支持正负号、小数点以及科学记数法(例如 "123.456" 或 "123e-2")。 - **返回值**...

    C语言中常用的字符串处理函数

    C语言提供了一系列内置的字符串处理函数,这些函数能够帮助开发者高效地进行字符串的创建、复制、比较、搜索、修改等操作。以下是对给定文件中提到的常用字符串处理函数的详细解析: 1. **`memset`**: 函数原型为`...

    c语言字符串与数字转换函数

    C语言中提供了多种字符串与数字转换函数,以下是常用的几个函数: 1. atof() 函数:将字符串转换成浮点型数 atof() 函数的定义在stdlib.h头文件中,函数原型为:double atof(const char *nptr); atof() 函数会...

    VB6.0从一串字符中只提取数字

    这通常涉及`IsNumeric`函数,它可以判断一个字符串是否可以转换为数值。 ```vb Dim inputString As String Dim i As Integer Dim result As String inputString = "abc123def456" For i = 1 To Len(input...

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

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

    C++实现判断一个字符串是否为UTF8或GBK格式的方法

    下面是一个判断字符串是否为utf8的函数: bool is_str_utf8(const char* str) { unsigned int nBytes = 0;//UFT8可用1-6个字节编码,ASCII用一个字节 unsigned char chr = *str; bool bAllAscii = t

    按键精灵字符串函数详解

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

    VB.NET 字符串函数

    7. FormatCurrency 函数:用于将一个数字格式化为货币值的字符串。 8. FormatDateTime 函数:用于将一个日期和时间格式化为字符串。 9. FormatPercent 函数:用于将一个数字格式化为百分号形式的字符串。 10. ...

    c语言字符串_数字转换函数大全

    它返回一个长整型数,并提供指针指向未转换的字符串剩余部分。 6. **strtoul**:类似于`strtol`,但转换结果为无符号长整型数。 7. **toascii**:此函数将整数转换为对应的ASCII码字符。一个整数值在0-127之间时,...

    如何判断字符串的个数

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

    delphi 字符串、数组函数

    最后函数返回一个新的字符串(即是我们指定要复制的字符串内容)。 示例代码: ``` var S: String; MyStr: String; begin S := 'I Love China!'; MyStr := Copy(S, 3, 4); end; ``` 执行结果,MyStr 等于“Love...

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

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

    获取中文字符串长度的函数(VB6.0代码编写)

    在VB6.0编程环境中,处理中文字符串时,我们经常会遇到一个问题:如何准确地计算一个包含中文字符的字符串的长度。由于中文字符占用的字节数不同于英文字符(每个中文字符通常占用2个字节,而英文字符占用1个字节)...

Global site tag (gtag.js) - Google Analytics