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