將一個字串中的大寫字母,空字元,小寫字母和數字統計出個數
阿新 • • 發佈:2018-12-18
public class Test2 { public static void main(String[] args) { String s="absdfkJ JJSKF M76N KNDSFK907J980"; int num=0; int xiaoxie=0; int daxie=0; int zimu=0; int space=0; for(int i=0;i<s.length();i++){ char a=s.charAt(i); if(Character.isDigit(a)){ num++; }else if(Character.isLowerCase(a)){ xiaoxie++; }else if(Character.isUpperCase(a)){ daxie++; }else if(Character.isWhitespace(a)){ space++; } if(Character.isLetter(a)){ zimu++; } } System.out.println("字串中的數字有:"+num); System.out.println("字串中的小寫字母有:"+xiaoxie); System.out.println("字串中的大寫字母有"+daxie); System.out.println("字串中的字母有"+zimu); System.out.println("字串中的空格有"+space); } }