返回整數的長度 ---------- 很少說,直接看栗子:spa
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;
}
}static