Java字符串案例:统计字符串中有多少 大写字母、小写字母、数字和其他字符

统计字符串中有多少 大写字母、小写字母、数字、其他字符

  • 提示:char 字节可以 自动转化为 Ascall码 进行比较。
  1. 首先键盘输入

    Scanner s = new Scanner(System.in);
    System.out.print("请输入任意的字符串:");
    String strs = s.next();
    
  2. 把输入的字符串转换成 char[] 数组

    char[] charArray = strs.toCharArray();
    
  3. 定义计数的变量

    int countUpper = 0; // 大写字母
    int countLower = 0; // 小写字母
    int countNum = 0; // 数字
    int countOther = 0; // 其他
    
  4. 循环判断

    for (char str: charArray) {
      if ('A' <= str && str <= 'Z') {
            countUpper ++;
            continue;
      };
      if ('a' <= str && str <= 'z') {
            countLower++;
            continue;
      };
      if ('0' <= str && str <= '9') {
            countNum++;
            continue;
      };
      countOther++;
      }
    

    运行结果

mark

发表评论 / Comment

用心评论~