Java往事之《返回整数的长度》

Java往事之《返回整数的长度》

  返回整数的长度 ---------- 不多说,直接看栗子:

   public static void main(String[] args) {
        String str="123456";
        System.out.println(qwe(str));
    }
    
    public static int qwe(String str){
        Pattern pattern = Pattern.compile("^[-\+]?[\d]*$");//正则
        boolean flag=pattern.matcher(str).matches();//判断是否是整数,如果是返回true,否则返回false
        int num=flag==true?Integer.parseInt(str):0;//三目运算   flag==true这个条件如果成立就把问号后面的值给num,否则 就把冒号后面的值给num
        if(num>0){//判断整数是否大于0
            return str.length();//返回长度
        }else{
            return 0;
        }
    }