1. 程式人生 > >java中如何判斷一個字串中含有字母或數字

java中如何判斷一個字串中含有字母或數字

描述:

java.lang.character.isLetter();    斷定指定字元是否是一個字母。
java.lang.character.isDigit();    確定或判斷指定字元是否是一個數字。

示例:

public static void main(String[] args){   
                boolean isDigit = false;//定義一個boolean值,用來表示是否包含數字
                boolean isLetter = false;//定義一個boolean值,用來表示是否包含字母
                String str = "aaasss8fff";   //假設有一個字串
                for(int i=0 ; i<str.length() ; i++){ //迴圈遍歷字串   
                    if(Character.isDigit(str.charAt(i))){     //用char包裝類中的判斷數字的方法判斷每一個字元
                        isDigit = true;   
                    }
                    if(Character.isLetter(str.charAt(i))){   //用char包裝類中的判斷字母的方法判斷每一個字元
                        isLetter = true;
                    }
                }
 
  /*迴圈完畢以後
  *如果isDigit為true,則代表字串中包含數字,否則不包含
  *如果isLetter為true,則代表字串中包含字母,否則不包含                 
  */
               
  System.out.println(isDigit);            
  System.out.println(isLetter);
}