java中如何判斷一個字串中含有字母或數字
阿新 • • 發佈:2019-02-02
描述:
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); }