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);
    
        }
    
    }
  • 相关阅读:
    TestNG+maven+idea 环境基本使用
    linux基本命令
    linux -查看cpu 内存 磁盘 端口 进程
    Scanner类、Random类、ArrayList 类
    (四)面向对象
    (三)数组
    (二)流程-循环
    (一)java基础_常量+变量+数据类型+运算符+方法
    SQL (二)
    SQL(一)
  • 原文地址:https://www.cnblogs.com/mtlogs/p/4980948.html
Copyright © 2011-2022 走看看