这里分享两种常用方式来判断字符串全部由数字组成分别是:.
第一种方式:运用方法,在主方法进行调用。
public class SH{
public static void main(String[] args){
System.out.println(hello("10")?"由数字组成":"不是由数字组成");
}
public static boolean hello(String str){
char[] ch = str.toCharArray(); //将字符用数组封装
for(int i = 0;i < ch.length;i++){
if(!(ch[i] >= '0' && ch[i] <= '9')){
return false;
}
}
return true;
}
}
第二种方式:利用方法本身属性
public class Sh {
public static void main(String[] args) {
System.out.println(isNumeric("16")?"由数字组成":"不是由数字组成");
}
public static boolean isNumeric(String str){
for (int i = 0; i < str.length(); i++){
System.out.print(str.charAt(i)); //把字符串中的内容打印出来(如果有不是数字的就显示到这个位置终止)
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}
}