• 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);
    
        }
    
    }
  • 相关阅读:
    Android项目实战(四):ViewPager切换动画(3.0版本以上有效果)
    安卓开发_浅谈ListView(SimpleAdapter数组适配器)
    ADB server didn't ACK 解决方法
    安卓开发_浅谈自定义组件
    Go语言基础之指针
    Go语言基础之接口
    Go语言标准库之fmt
    Go语言基础之函数
    LeetCode go
    Go语言基础之变量和常量
  • 原文地址:https://www.cnblogs.com/mtlogs/p/4980948.html
Copyright © 2020-2023  润新知