Java入门程序:输出一个字符串中大写英文字母、小写英文字母及非英文字母字符数

  • 问题:
    Java入门程序:输出一个字符串中大写英文字母、小写英文字母及非英文字母字符数_第1张图片
  • 代码(提供三种思路):
public class TestString {
	public static void main (String [] args) {
		String s = "AaaaaaS#$*7892 werwSDF";
		
		int lCount = 0,uCount = 0,oCount = 0;
		
		//思路一
		for(int i=0;i<s.length();i++) {
			char c = s.charAt(i);
			if(c >= 'a' && c <= 'z') {
				lCount ++;
			} else if(c >= 'A' && c <='Z') {
				uCount ++;
			}else {
				oCount ++;
			}
		}
		/*思路二
		String sL = "abcdefghijklmnopqrstuvwxyz";
		String sU = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
		for(int i=0;i
		
		/*思路三   包装类的使用
		for(int i=0;i	
		System.out.print(lCount + " " + uCount + " " + oCount);	
	}
}
  • 效果图:
    Java入门程序:输出一个字符串中大写英文字母、小写英文字母及非英文字母字符数_第2张图片

你可能感兴趣的:(Java入门程序)