java判断字符串是否由数字组成
1.第一种:在主方法中的方式
public class Denon { public static void main(String[] args) { String str = "1238rr"; char[] chs = str.toCharArray(); boolean flag = true; for(int i = 0;i < chs.length;i++) { if(!(chs[i] >= '0' && chs[i] <= '9')) { flag = false; break; } } System.out.println(flag?"是由整数组成":"不是由整数组成"); } }
2.第二种:运用方法,在主方法中调用
class Jc { public static void main(String[] args) { System.out.println(zucheng("10")?"由数字组成":"不是由数字组成"); } public static boolean zucheng(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; } }
3.第三种:本身的属性
class Jc { 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; } }