zoukankan      html  css  js  c++  java
  • java 每日习题(七)统计字符串中字母、空格、数字和其它字符的个数

    题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

    先把String转化成array,再通过Character中的几个方法对每个char进行判断。

    下面是Character类的介绍:

    Character 类在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段。

    此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然。  

    package everyDay;
    
    import java.util.Scanner;
    
    public class CharDistinction {
    
        public static void main(String[] args) {
            int abcCounter = 0;
            int spaceCounter = 0;
            int numCounter = 0;
            int otherCounter = 0;
            
            Scanner scan = new Scanner(System.in);
            String str = scan.nextLine();
            char[] ch = str.toCharArray();
            
            for (int i = 0; i < ch.length; i++) {
                if (Character.isLetter(ch[i])) {
                    abcCounter++;
                }else if (Character.isDigit(ch[i])) {
                    numCounter++;
                }else if (Character.isSpaceChar(ch[i])) {
                    spaceCounter++;
                }else{
                    otherCounter++;
                }
            }
            
            System.out.println("abcCounter:" + abcCounter);
            System.out.println("spaceCounter:" + spaceCounter);
            System.out.println("numCounter:" + numCounter);
            System.out.println("otherCounter:" + otherCounter);
    
        }
    
    }
  • 相关阅读:
    kafka 学习笔记
    awk命令详解
    apache 的 配置项
    Apache 的 httpd.conf 详解
    如何设置httpd-mpm-conf的参数
    apache 服务器概述--安装(一)
    centos 修改时区
    docker(三)docker镜像和镜像发布方法
    docker(二)部署docker容器虚拟化平台
    sql的存储过程使用详解--基本语法
  • 原文地址:https://www.cnblogs.com/mtlogs/p/4980948.html
Copyright © 2011-2022 走看看