Java判斷字符串是否全由數字組成

1用JAVA自帶的函數
public   static   boolean  isNumeric(String str){
  
for  ( int  i  =   str.length(); --i>=0; ){   
   
if  ( ! Character.isDigit(str.charAt(i))){
    
return   false ;
    }
   }
  
return   true ;
}

2用正則表達式
public static boolean isNumeric(String str){ 
     Pattern pattern = Pattern.compile("[0-9]*"); 
     return pattern.matcher(str).matches();    


3用ascii碼

public static boolean  isNumeric(String str){
  
 for ( int  i=str.length();--i>=0;){
      
int  chr=str.charAt(i);
       if(chr<48 || chr>57)
         
return false ;
    }
   
return true ;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章