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 @   翼小白  阅读(226)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示