public class Demo {
public static void main(String[] args) throws Exception {
String str = "1341241a4214141232" ;
if (isNumber(str)) {
System.out.println("是由数字所组成!");
} else {
System.out.println("不是由数字所组成!");
}
}
public static boolean isNumber(String data) {
char arr [] = data.toCharArray() ; // 字符串变为字符数组
for (int x = 0; x < arr.length; x++) {
if (arr[x] < '0' || arr[x] > '9') {
return false ;
}
}
return true ;
}
}这个结果判断的是:不是由数字所组成! 为什么if (isNumber(str)) 不写成if (isNumber(str)==true)
public static void main(String[] args) throws Exception {
String str = "1341241a4214141232" ;
if (isNumber(str)) {
System.out.println("是由数字所组成!");
} else {
System.out.println("不是由数字所组成!");
}
}
public static boolean isNumber(String data) {
char arr [] = data.toCharArray() ; // 字符串变为字符数组
for (int x = 0; x < arr.length; x++) {
if (arr[x] < '0' || arr[x] > '9') {
return false ;
}
}
return true ;
}
}这个结果判断的是:不是由数字所组成! 为什么if (isNumber(str)) 不写成if (isNumber(str)==true)
String numRegEx = "^\\d+$";
Pattern pattern = Pattern.compile(numRegEx);
Matcher m =pattern.matcher(data);
return m.matches();
}