判断一个字符串是否全部由数字组成,在这里先给出几个测试数据:
111aa 、aa111 、11109 、nba
public class Test {
public static void main(String[] args) {
System.out.println(isNumString("111aa"));
System.out.println(isNumString("aa111"));
System.out.println(isNumString("11109"));
System.out.println(isNumString("nba"));
}
// private static boolean isNumString(String str) {
// boolean flag=false;
// for (int i = 0; i < str.length(); i++) {
// char ch = str.charAt(i);
// if(ch>='0'&&ch<='9') {
// flag=true;
// }else {
// flag = false;
// break;
// }
// }
// return flag;
// }
//}
private static boolean isNumString(String str) {
if (str.length() == 0 || str == null)
return false;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (!(ch >= '0' && ch <= '9')) {
return false;
}
}
return true;
}
}
运行结果:
false
false
true
false