-
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]+”即可匹配所有数字。
更多相关内容 -
C#判断字符串是否是数字(实例)
2021-01-20 06:15:25/// 判断字符串是否是数字 /// public static bool IsNumber(string s) { if (string.IsNullOrWhiteSpace(s)) return false; const string pattern = ^[0-9]*$; Regex rx = new Regex(pattern); return rx.... -
javaScript 判断字符串是否为数字的简单方法
2020-12-10 16:37:51//return 110 所以简单的判断字符串是否为数字的方法就是利用isNaN(),如果返回true,则该字符串不为数字,否则为数字 代码如下:isNaN(parseInt(“Hello”,10));//true; isNaN(parseInt(“110”,10));//false; 注:... -
Shell中判断字符串是否为数字的6种方法分享
2020-09-15 17:15:15主要介绍了Shell中判断字符串是否为数字的6种方法分享,本文直接给出实现代码,需要的朋友可以参考下 -
IOS判断字符串是不是纯数字的方法总结
2021-01-20 09:23:28下面介绍几种判断字符串是否为纯数字的方法 第一种方式是使用NSScanner: 1. 整形判断 - (BOOL)isPureInt:(NSString *)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan ... -
Python3 基础语法-用python判断字符串是否全是数字
2022-01-07 16:48:04Python3 基础语法-用python判断字符串是否全是数字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判断字符串是否为数字的方法小结
2020-09-03 04:51:52主要介绍了java判断字符串是否为数字的方法,分别讲述了使用Java自带函数、正则表达式及ascii码三种方法进行字符串判断的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 -
利用JS判断字符串是否含有数字与特殊字符的方法小结
2020-10-21 01:15:04在我们日常工作的时候,利用javaScript判断一个字符串中是否包括有数字和"-",在一些表单提交的地方,这是比较有用的常规判断,这里收集有几种不同的方法,最后还将简要介绍下isNAN函数的使用方法和例子,有需要的... -
c#中判断字符串是不是数字或字母的方法
2021-01-01 05:34:39判断汉字一般是输入 >255 因为汉字是大字符集二、判断输入的是不是数字 代码如下:try{int n = 0;n = int.Parse(this.textBox1.Text.Trim());}catch{MessageBox.Show(“你输入的不是数字~!”);}也可以用Char.is -
Java判断字符串为空、字符串是否为数字
2020-09-04 10:18:08主要介绍了Java判断字符串为空、字符串是否为数字,其中数字的判断介绍了3种方法,需要的朋友可以参考下 -
判断字符串是否全部是数字.txt
2021-10-18 09:54:46判断字符串是否全部是数字.txt -
C#判断字符串是否为数字字符串
2016-08-30 08:46:33C#判断字符串是否为数字字符串 -
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2020-12-25 11:48:03检查字符串是数字/浮点数方法 float部分 >> float('Nan') nan >> float('Nan') nan >> float('nan') nan >> float('INF') inf >> float('inf') inf >> float('-INF') inf >> float('-inf') inf 第一种:最简单 def... -
Java判断字符串是不是数字过程解析
2020-09-07 16:41:23主要介绍了Java判断字符串是不是数字过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 -
Python判断字符串是否全是数字或者字母
2021-11-20 17:41:21一、判断为数字 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 ... -
JS判断输入的字符串是否是数字的方法(正则表达式)
2020-11-27 16:47:30实例如下: if (!checkNumber(gopage_val)) { ...以上这篇JS判断输入的字符串是否是数字的方法(正则表达式)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 -
Android判断字符串中是否含字母、中文或数字
2020-08-29 03:18:34主要介绍了Android判断字符串中是否含字母、中文或数字的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
【Python 技巧】判断字符串是否为字母/数字/大小写/空白字符/有效标识符/可打印字符
2021-01-06 16:27:30str.islower():判断字符串中所有字母是否都是小写 str.isupper():判断字符串中所有字母是否都是大写 str.istitle():判断字符串中所有单词的首字母都是大写 str.isspace():判断字符串中所有字符是否为由空白字符 ... -
sql 判断字符串中是否包含数字和字母的方法
2020-12-15 17:08:16判断是否含有字母 select PATINDEX('%[A-Za-z]%', ... 您可能感兴趣的文章:MS SQL 实现验证字符串是否包含有大小写字母的功能详解MySQL查询时区分字符串中字母大小写的方法SqlServer 获取字符串中小写字母的sql语句 -
判断字符串是不是全部是数字
2020-08-21 15:07:36*主要功能:对于输入的字符串,判断是不是符合题意的数字 *输入参数说明:一个string类型的值,表示用户输入的字符串 *输出说明:无输出 *返回值:返回0或1,0表示输入不符合规则,1表示输入符合规则 case:string ... -
C#判断一个字符串是否是数字或者含有某个数字的方法
2020-08-27 07:27:50主要介绍了C#判断一个字符串是否是数字或者含有某个数字的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏数
633,599
精华内容
253,439