String-遍历字符串中的字符

import java.util.Scanner;

public class Javatest67 {
    /**
     * String
     * 练习1:提示用户输入字符串,
     * 1.计算字符串包含多少个数字、英文字母以及其他字符,
     * 2.计算字符串中字母a出现的次数
     */
    public static void main(String[] args) {
        String s1;
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入字符串:");
        s1 = sc.nextLine();
        //统计字符串中数字
        int num1 = 0;
        //统计字符串中的英文字母
        int num2 = 0;
        //统计其他字符
        int num3 = 0;
        //统计a出现的次数
        int num4 = 0;
        for (int i = 0; i < s1.length(); i++) {
            if(s1.charAt(i) >= '0' && s1.charAt(i) <= '9'){
                num1++;
            }
            else if((s1.charAt(i) >= 'a' && s1.charAt(i) <= 'z')
                    ||(s1.charAt(i) >= 'A' && s1.charAt(i) <= 'Z')){
                num2++;
                if(s1.charAt(i) == 'a'){
                    num4++;
                }
            }
            else{
                num3++;
            }
        }
        System.out.println("字符串中a出现次数:" + num4);
        System.out.println("数字:" + num1 +",字母:" + num2 + ",其他字符:" + num3);
    }
}

 

posted @ 2022-03-19 23:31  翼小白  阅读(237)  评论(0)    收藏  举报