java判断是不是数字,java判断是不是数字

数字 0

java中怎么判断一个字段是不是数字

java中怎么判断一个字段是不是数字


1.用JAVA自带的函数
public static boolean isNumeric(String str){
for (int i = 0; i < str.length(); i++){
System.out.println(str.charAt(i));
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}


2.用正则表达式
首先要import java.util.regex.Pattern 和 java.util.regex.Matcher
public boolean isNumeric(String str){
Pattern pattern = pile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() ){
return false;
}
return true;
}

java中如何判断输入的是不是数字

String str ="1855";
Pattern pa = pile("-?[0-9]+.?[0-9]+"); //判断所有数字
System.out.println(pa.matcher(str).matches());

JAVA中 判断输入的东西是否是数字怎么弄啊?急求啊

JAVA中  判断输入的东西是否是数字怎么弄啊?急求啊

一种好像是String的toCharArray()方法,然后遍历用 isDigit(char chr[i])判断
还有网上找来的
1用JAVA自带的函数
public static boolean isNumeric(String str){
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}

2用正则表达式
public static boolean isNumeric(String str){
Pattern pattern = pile("[0-9]*");
return pattern.matcher(str).matches();
}

3用ascii码

public static boolean isNumeric(String str){
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}

补充:TO楼下的报异常影响速度,大忌

JAVA里如何判断输入的数是数字

用正则表达式:
String str = "5";
Pattern p = pile("[5-9]");
Matcher m = p.matcher(str);
if(m.matches()){
System.out.println ("满足!");
}else{
System.out.println ("不满足!");
}

java判断是否是数字

try { a= Integer.parseInt(JOptionPane.showInputDialog(null,
"输入一个整数:");
}catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(null, "非法数值输入,请输入一个整数");
}

这是弹出一个小窗口提示输入一个数,然后判断是不是整数,不是的话跑出异常

标签: #素数 #程序 #cos #试纸 #c点在哪儿 #驾驶证 #皮肤 #去哪儿