1. 程式人生 > >將一個字串中的大寫字母,空字元,小寫字母和數字統計出個數

將一個字串中的大寫字母,空字元,小寫字母和數字統計出個數

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);
	}
}