`
ding20688
  • 浏览: 63340 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

判断输入字符串是否为数字

 
阅读更多
/// <summary>
/// 判断输入字符串是否为数字
/// </summary>
/// <param name="nValue">字符串</param>
/// <returns></returns>
        public  bool IsNumeric(string nValue)
        {
            int i, iAsc, idecimal = 0;
            if (nValue.Trim() == "") return false;
            for (i = 0; i <= nValue.Length - 1; i++)
            {
                iAsc = (int)Convert.ToChar(nValue.Substring(i, 1));
                //'-'45 '.'46 '''0-9' 48-57
                if (iAsc == 45)
                {
                    if (nValue.Length == 1)//不能只有一个负号
                    {
                        return false;
                    }
                    if (i != 0)   //'-'不能在字符串中间
                    {
                        return false;
                    }
                }
                else if (iAsc == 46)
                {
                    idecimal++;
                    if (idecimal > 1)  //如果有两个以上的小数点
                        return false;
                }
                else if (iAsc < 48 || iAsc > 57)
                {
                    return false;
                }
            }
            return true;
        }
上面的方法,我覺得有些麻煩,如果用正則表達式一句就可以了,

using System.Text.RegularExpressions; //先添加引用

Regex.Match(textBox1.Text.Trim(), @"^-?[1-9]\d*$").Success //如果是正整數或負整數,則返回為true
分享到:
评论

相关推荐

    判断字符串是否为数字

    ### 知识点详解:判断字符串是否为数字 #### 一、引言 在软件开发过程中,经常需要处理用户输入的数据或从外部源获取的数据。其中一项常见的需求就是判断一个字符串是否只包含数字字符,这对于数据验证、转换及...

    判断一个字符串是否为数字(delphi源码)

    - `DataLen`:存储输入字符串 `DataStr` 的长度。 - `PStr1`:指向字符串 `DataStr` 的指针。 - `zfh`:布尔变量,用于标记是否出现了正负号。 - `xsd`:布尔变量,用于标记是否出现了小数点。 2. **循环遍历...

    判断一个字符串或字符串中的一个字符是否为数字类型

    在编程领域,判断一个字符串或字符串中的一个字符是否为数字类型是常见的操作,尤其是在处理用户输入、数据分析或者格式验证时。下面将详细讲解几种不同语言中实现这一功能的方法,以及如何确保判断的安全性和效率。...

    C#正则表达式大全, 判断字符串是否为正整数,中文,英文.....

    在上面的代码中,我们可以看到一个名为 IsInt 的方法,该方法可以判断输入字符串是否为正整数。该方法使用了正则表达式 @"^\d+$" 来匹配字符串,如果字符串仅包含数字字符,则返回 true,否则返回 false。 知识点 3...

    判断字符串是否回文 程序

    `使用方法.txt` 文件可能包含了如何运行程序的简单说明,比如提示用户双击 `123.EXE` 文件,然后按照提示输入字符串。 总的来说,这个程序提供了一个简单的交互式工具,帮助用户了解和验证字符串是否为回文。通过...

    判断字符串是否只有数字

    3. **创建 Matcher 对象**:使用 `pattern.matcher(str)` 方法为输入字符串 `str` 创建一个 Matcher 对象。 4. **执行匹配**:调用 `matches()` 方法检查整个字符串是否与正则表达式完全匹配。 5. **返回结果**:...

    C#判断字符串是否为数字字符串

    ### C#中判断字符串是否为数字字符串的方法 在C#编程过程中,经常需要对输入的字符串进行合法性检查,其中一种常见的需求就是判断一个字符串是否仅包含数字字符。这种检查非常实用,例如在处理用户输入、数据校验...

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

    ### JAVA判断字符串是否为数字字符 在日常的Java开发工作中,我们经常需要验证用户输入的数据是否符合预期格式,比如验证电话号码、身份证号等是否仅包含数字。这种情况下,一个简单有效的工具方法就显得尤为重要了...

    C#判断字符串是否为数字字符串[文].pdf

    在实际开发中,我们经常需要判断用户输入的字符串是否为数字字符串,以便进行相应的处理。在本文中,我们将介绍两种方法来判断字符串是否为数字字符串。 方法一:使用Try-Catch语句 使用Try-Catch语句是判断字符串...

    在C#中利用正则表达式判断用户输入是否是数字

    这不仅可以判断输入字符串中是否包含数字字符,还可以判断输入字符串是否包含特殊符号和格式是否正确。 在实际开发中,我们可以根据需要选择合适的正则表达式来判断用户输入是否是一个数字。例如,我们可以使用更...

    C#中三种判断是不是数字的方法

    在C#编程中,判断一个字符串是否为数字是很常见的问题。今天,我们将介绍三种不同的方法来判断一个字符串是否为数字。 第一种方法:Try Catch 方法 该方法使用try catch语句来判断字符串是否为数字。例如: ``` ...

    程判断输入的一串字符是否为“回文”。所谓“回文”是指顺序读和逆序读都一样的字符串。如:“12321”和“abcdcba”都是回文。

    std::cout 请输入字符串: "; std::cin &gt;&gt; input; if (isPalindrome(input)) { std::cout 输入的字符串是回文。\n"; } else { std::cout 输入的字符串不是回文。\n"; } return 0; } ``` 在实际编程中,根据...

    android 判断字符串是否是日期格式

    在Android开发中,判断一个字符串是否符合日期格式是一项常见的任务,尤其在处理用户输入或者解析数据时。这个任务可以通过多种方式来实现,涉及到日期时间处理、正则表达式以及Java或Android提供的日期解析类。以下...

    Delphi中判断字符串是否符合日期格式.pdf

    接着,函数检查字符串的前四位数字(年份)是否为数字,如果不是,那么字符串肯定不符合日期格式,返回`False`。 对于长度为8的字符串,例如`YYYYMMDD`,函数会检查最后一位和倒数第二位是否为数字,并且倒数第二位...

    JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例

    `来检查输入字符串中是否含有特殊字符。其中,方括号`[]`用于定义一个字符集,该字符集包括了`~`、`#`、`^`、`$`、`@`、`%`、`&`、`!`、`?`、`*`等符号。字母`g`表示全局搜索,`i`表示不区分大小写。 3. `String....

    如何判断一个字符串是否为数字(源码例)

    本篇文章将详细探讨如何在不同的编程语言中判断一个字符串是否为数字,并提供源代码示例。 1. **Python** 在Python中,可以使用内置的`isdigit()`方法,适用于整数字符串,或者`isnumeric()`方法,适用于Unicode...

    从字符串中提取连续的字符数字转换为整数

    我们使用了一个标志变量find来判断字符串中是否有数字字符,如果有则退出循环,否则重新输入字符串。 知识点7:输入输出 在本文档中,我们使用了printf函数来输出结果,并使用gets函数来读取用户输入的字符串。...

    java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。

    这种方法是遍历字符串的每个字符,然后逐一判断是否为数字。可以使用`Character.isDigit()`函数来完成这个任务: ```java public boolean containsNumber(String str) { for (char c : str.toCharArray()) { if ...

    JavaScript中判断两个字符串是否相等的方法

    在JavaScript中判断两个字符串是否相等是编程基础中的重要内容,尤其对于初学者来说,理解字符串相等性的判断方法对于编写有效的代码至关重要。首先,要了解JavaScript提供了两种相等性运算符:“==”和“===”。这...

    C语言检测字符串是否为json字符串

    在进行数据交互时,我们常常需要检查一个字符串是否符合JSON的格式规范,这就是`C语言检测字符串是否为json字符串`这个主题所关注的问题。 C语言本身并不直接支持JSON解析,因此我们需要借助第三方库或者自定义函数...

Global site tag (gtag.js) - Google Analytics