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;
     }
}

 

posted @ 2018-01-02 16:41  凯迪威  阅读(1360)  评论(0编辑  收藏  举报