精华内容
下载资源
问答
  • 2019-08-31 15:26:27
    public boolean isNumeric(String str){ 
       Pattern pattern = Pattern.compile("[0-9]*"); 
       Matcher isNum = pattern.matcher(str);
       if( !isNum.matches() ){
           return false; 
       } 
       return true; 
    }
    

    可以通过修改正则表达式实现校验负数,将正则表达式修改为“^-?[0-9]+”即可,修改为“-?[0-9]+.?[0-9]+”即可匹配所有数字。

    更多相关内容
  • /// 判断字符串是否数字 /// public static bool IsNumber(string s) { if (string.IsNullOrWhiteSpace(s)) return false; const string pattern = ^[0-9]*$; Regex rx = new Regex(pattern); return rx....
  • //return 110 所以简单的判断字符串是否数字的方法就是利用isNaN(),如果返回true,则该字符串不为数字,否则为数字 代码如下:isNaN(parseInt(“Hello”,10));//true; isNaN(parseInt(“110”,10));//false; 注:...
  • 主要介绍了Shell中判断字符串是否数字的6种方法分享,本文直接给出实现代码,需要的朋友可以参考下
  • 下面介绍几种判断字符串是否为纯数字的方法 第一种方式是使用NSScanner: 1. 整形判断 - (BOOL)isPureInt:(NSString *)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan ...
  • Python3 基础语法-用python判断字符串是否全是数字

    923aef97cb03429fa7226c91a387221f.png  

    input_str = input("请输入:")
    
    if input_str.isdigit():       #返回值为True表示输入的所有字符都是数字,否则,不是全部为数字
        print("您输入的全是数字!"+input_str)
    else:
        print("您输入的不全是数字!")

    Python3 基础语法

    知识点:

    str为字符串
    str.isalnum() 判断所有字符都是数字
    str.isalpha() 判断所有字符都是字母
    str.isdigit() 判断所有字符都是数字
    str.islower() 判断所有字符都是小写
    str.isupper() 判断所有字符都是大写
    str.istitle() 判断所有单词都是首字母大写,像标题
    str.isspace() 判断所有字符都是空白字符、\t、\n、\r

     

     

    展开全文
  • js 判断字符串是否全是数字

    千次阅读 2019-12-13 14:47:23
    对于给定的的各种类型的数字表示(主要包含整数、小数、科学计数以及对应的正负数表示) var numbers = [ 123, +123, -123, '123', '+123', '-123', 123.4, +123.4, -123.4, '123.4', '+123.4', '-123.4', ...

    1.可能也有小数点

    var test = ['123.12', '.123', '123.', '123a'];
    var reg = /^[\d|\.]*$/;
    test.forEach((v) => {
      console.log(v, reg.test(v));
    });

    2. 除了正则,isNaN或许更好

    var test = ['123.12', '.123', '123.', '123a', '1e+43'];
    
    test.forEach((v) => {
      console.log(v, !isNaN(v));
    });

     不要直接使用 isNaN()

    function isNumber(value) {
      return !Number.isNaN(Number(value))
    }

     3.对于给定的的各种类型的数字表示(主要包含整数、小数、科学计数以及对应的正负数表示)

    var numbers = [
        123, +123, -123,
        '123', '+123', '-123',
        123.4, +123.4, -123.4,
        '123.4', '+123.4', '-123.4',
        123., +123., -123.,
        '123.', '+123.', '-123.',
        .123,, +.123, -.123,
        '.123', '+.123', '-.123',
        1.23e+20, +1.23e+20, -1.23e+20,
        '1.23e+20', '+1.23e+20', '-1.23e+20',
        '123.4.5',
        '123abc456',
        undefined
    ];

     3.1、使用!isNaN来进行判定。

    numbers.forEach((v) => {
      console.log(typeof(v), "\t", v, "\t", !isNaN(v));
    });

     结果:

    number      123      true
    number      123      true
    number      -123      true
    string      123      true
    string      +123      true
    string      -123      true
    number      123.4      true
    number      123.4      true
    number      -123.4      true
    string      123.4      true
    string      +123.4      true
    string      -123.4      true
    number      123      true
    number      123      true
    number      -123      true
    string      123.      true
    string      +123.      true
    string      -123.      true
    number      0.123      true
    number      0.123      true
    number      -0.123      true
    string      .123      true
    string      +.123      true
    string      -.123      true
    number      123000000000000000000      true
    number      123000000000000000000      true
    number      -123000000000000000000      true
    string      1.23e+20      true
    string      +1.23e+20      true
    string      -1.23e+20      true
    string      123.4.5      false
    string      123abc456      false
    undefined      undefined      false

    3.2、使用正则表达式来进行判定:整数,不带符号

    var reg = /^[\d]+$/;
    numbers.forEach((v) => {
      console.log(typeof(v), "\t", v, "\t", reg.test(v));
    });

    结果如下:

    number      123      true
    number      123      true
    number      -123      false
    string      123      true
    string      +123      false
    string      -123      false
    number      123.4      false
    number      123.4      false
    number      -123.4      false
    string      123.4      false
    string      +123.4      false
    string      -123.4      false
    number      123      true
    number      123      true
    number      -123      false
    string      123.      false
    string      +123.      false
    string      -123.      false
    number      0.123      false
    number      0.123      false
    number      -0.123      false
    string      .123      false
    string      +.123      false
    string      -.123      false
    number      123000000000000000000      true
    number      123000000000000000000      true
    number      -123000000000000000000      false
    string      1.23e+20      false
    string      +1.23e+20      false
    string      -1.23e+20      false
    string      123.4.5      false
    string      123abc456      false
    undefined      undefined      false

    3.3、使用正则表达式来进行判定:整数 + 小数 + 科学计数,带符号

    var reg = /^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/;
    numbers.forEach((v) => {
      console.log(typeof(v), "\t", v, "\t", reg.test(v));
    });

    结果如下:

    number      123      true
    number      123      true
    number      -123      true
    string      123      true
    string      +123      true
    string      -123      true
    number      123.4      true
    number      123.4      true
    number      -123.4      true
    string      123.4      true
    string      +123.4      true
    string      -123.4      true
    number      123      true
    number      123      true
    number      -123      true
    string      123.      true
    string      +123.      true
    string      -123.      true
    number      0.123      true
    number      0.123      true
    number      -0.123      true
    string      .123      true
    string      +.123      true
    string      -.123      true
    number      123000000000000000000      true
    number      123000000000000000000      true
    number      -123000000000000000000      true
    string      1.23e+20      true
    string      +1.23e+20      true
    string      -1.23e+20      true
    string      123.4.5      false
    string      123abc456      false
    undefined      undefined      false

     

     

     

     

     

     

    展开全文
  • C++ 判断字符串是否全是数字

    千次阅读 2020-08-20 15:03:46
    在实际的工作中,需要提取程序中的字符串信息,但是程序中经常将一些数字当做字符串来进行处理,例如表盘的刻度信息,这时候就需要判断字符串是否全为数字,来进行真正意义上的字符串提取。下面介绍了判断字符串是否...

    在实际的工作中,需要提取程序中的字符串信息,但是程序中经常将一些数字当做字符串来进行处理,例如表盘的刻度信息,这时候就需要判断字符串是否全为数字,来进行真正意义上的字符串提取。下面介绍了判断字符串是否全为数字的方法,仅供参考。

      方法一:判断字符的ASCII范围(数字的范围为48~57)

      

    复制代码

     1 #include <iostream>
     2 using namespace std;  
     3 
     4 bool AllisNum(string str); 
     5  
     6 int main( void )  
     7 {  
     8 
     9     string str1 = "wolaiqiao23";  
    10     string str2 = "1990";  
    11 
    12     if (AllisNum(str1))
    13     {
    14         cout<<"str1 is a num"<<endl;  
    15     }
    16     else
    17     {
    18         cout<<"str1 is not a num"<<endl;  
    19     }
    20 
    21     if (AllisNum(str2))
    22     {
    23         cout<<"str2 is a num"<<endl;  
    24     }
    25     else
    26     {
    27         cout<<"str2 is not a num"<<endl;  
    28     }
    29 
    30     cin.get();
    31     return 0;  
    32 }  
    33  
    34 bool AllisNum(string str)  
    35 {  
    36     for (int i = 0; i < str.size(); i++)
    37     {
    38         int tmp = (int)str[i];
    39         if (tmp >= 48 && tmp <= 57)
    40         {
    41             continue;
    42         }
    43         else
    44         {
    45             return false;
    46         }
    47     } 
    48     return true;
    49 }  

    复制代码

      方法二:使用C++提供的stringstream对象 

    复制代码

     1 #include <iostream>
     2 #include <sstream>  
     3 using namespace std;  
     4 
     5 bool isNum(string str);  
     6 
     7 int main( void )  
     8 {
     9     string str1 = "wolaiqiao23r";  
    10     string str2 = "1990";  
    11     if(isNum(str1))  
    12     {  
    13         cout << "str1 is a num" << endl;  
    14     }  
    15     else
    16     {  
    17         cout << "str1 is not a num" << endl;  
    18 
    19     }  
    20     if(isNum(str2))  
    21     {  
    22         cout<<"str2 is a num"<<endl;  
    23     }  
    24     else
    25     {  
    26         cout<<"str2 is not a num"<<endl;  
    27 
    28     }  
    29 
    30     cin.get();
    31     return 0;  
    32 }  
    33 
    34 bool isNum(string str)  
    35 {  
    36     stringstream sin(str);  
    37     double d;  
    38     char c;  
    39     if(!(sin >> d))  
    40     {
    41         return false;
    42     }
    43     if (sin >> c) 
    44     {
    45         return false;
    46     }  
    47     return true;  
    48 } 

    复制代码

      运行结果

      

     

    希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯分享时的吝啬。

    展开全文
  • 主要介绍了java判断字符串是否数字的方法,分别讲述了使用Java自带函数、正则表达式及ascii码三种方法进行字符串判断的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 在我们日常工作的时候,利用javaScript判断一个字符串是否包括有数字和"-",在一些表单提交的地方,这是比较有用的常规判断,这里收集有几种不同的方法,最后还将简要介绍下isNAN函数的使用方法和例子,有需要的...
  • 判断汉字一般是输入 >255 因为汉字是大字符集二、判断输入的是不是数字 代码如下:try{int n = 0;n = int.Parse(this.textBox1.Text.Trim());}catch{MessageBox.Show(“你输入的不是数字~!”);}也可以用Char.is
  • 主要介绍了Java判断字符串为空、字符串是否数字,其中数字的判断介绍了3种方法,需要的朋友可以参考下
  • 判断字符串是否全部是数字.txt
  • C#判断字符串是否数字字符串
  • 检查字符串数字/浮点数方法 float部分 >> float('Nan') nan >> float('Nan') nan >> float('nan') nan >> float('INF') inf >> float('inf') inf >> float('-INF') inf >> float('-inf') inf 第一种:最简单 def...
  • 主要介绍了Java判断字符串是不是数字过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 一、判断数字 str.isnumeric() ReturnTrueif all characters in the string are numeric characters, and there is at least one character,Falseotherwise. Numeric characters include digit characters, and ...
  • 实例如下: if (!checkNumber(gopage_val)) { ...以上这篇JS判断输入的字符串是否数字的方法(正则表达式)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
  • 主要介绍了Android判断字符串是否含字母、中文或数字的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • str.islower():判断字符串中所有字母是否都是小写 str.isupper():判断字符串中所有字母是否都是大写 str.istitle():判断字符串中所有单词的首字母都是大写 str.isspace():判断字符串中所有字符是否为由空白字符 ...
  • 判断是否含有字母 select PATINDEX('%[A-Za-z]%', ... 您可能感兴趣的文章:MS SQL 实现验证字符串是否包含有大小写字母的功能详解MySQL查询时区分字符串中字母大小写的方法SqlServer 获取字符串中小写字母的sql语句
  • 判断字符串是不是全部是数字

    千次阅读 2020-08-21 15:07:36
    *主要功能:对于输入的字符串判断是不是符合题意的数字 *输入参数说明:一个string类型的值,表示用户输入的字符串 *输出说明:无输出 *返回值:返回0或1,0表示输入不符合规则,1表示输入符合规则 case:string ...
  • 主要介绍了C#判断一个字符串是否数字或者含有某个数字的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 633,599
精华内容 253,439
关键字:

判断字符串是否全是数字