视觉中国背影图片:java中如何判断一个字符串是否都为数字

来源:百度文库 编辑:高校问答 时间:2024/04/29 22:39:01

Pattern pattern = Pattern.compile("[0-9]{1,}");
Matcher matcher = pattern.matcher((CharSequence)str);
boolean result = matcher.matches();
if (result == true) {
System.out.println("yes");
}else{
System.out.println("no");
}

用正则表达式判断好了:

String str="123";
boolean b=str.matches("[0-9]+");
如果b是false就表示其中含有非数字,如果为true就表示其中全是数字.

+表示匹配1到无穷次.

用isNaN函数

if (isNaN('12a2')) alert('不是数字');