字符个数统计
来源:互联网 发布:软件开发需求说明书 编辑:程序博客网 时间:2024/05/18 01:06
对输入的字符串,分别统计字符串内英文字母,空格,数字和其它字符的个数。
方法一 字符比较
import java.util.Scanner;public class CharacterCount {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入要统计的字符串");String input = sc.nextLine();// 避免直接回车,输入为空的情况while ("".equals(input)) {System.out.println("您刚才输入为空,请输入要统计的字符串");input = sc.nextLine();}// 定义计数器,来统计英文字符,数字,空格和其它字符的个数int egCount = 0, numCount = 0, blankCount = 0, otherCount = 0; // method 1 字符比较for (Character ch : input.toCharArray()) {// 判断英文字符if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {egCount ++;}// 判断空格else if (ch == ' ') {blankCount ++;}// 判断数字else if (ch >= '0' && ch <= '9') {numCount ++;}// 其它字符else {otherCount ++;}}// 输出统计结果System.out.println("刚才的输入中");System.out.println("英文字符个数: " + egCount);System.out.println("空格个数: " + blankCount);System.out.println("数字个数: " + numCount);System.out.println("其它字符: " + otherCount);sc.close();}}
方法二 Character静态方法判断
import java.util.Scanner;public class CharacterCount {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入要统计的字符串");String input = sc.nextLine();// 避免直接回车,输入为空的情况while ("".equals(input)) {System.out.println("您刚才输入为空,请输入要统计的字符串");input = sc.nextLine();}// 定义计数器,来统计英文字符,数字,空格和其它字符的个数int egCount = 0, numCount = 0, blankCount = 0, otherCount = 0; // method2 使用Character静态方法判断for (Character ch : input.toCharArray()) {// 判断英文字符if (Character.isLetter(ch)) {egCount ++;}// 判断空格else if (Character.isWhitespace(ch)) {blankCount ++;}// 判断数字else if (Character.isDigit(ch)) {numCount ++;}// 其它字符else {otherCount ++;}}// 输出统计结果System.out.println("刚才的输入中");System.out.println("英文字符个数: " + egCount);System.out.println("空格个数: " + blankCount);System.out.println("数字个数: " + numCount);System.out.println("其它字符: " + otherCount);sc.close();}}
0 0
- 统计字符个数!!!
- 统计字符个数
- 统计字符个数
- 1050 字符个数统计
- 汇编 统计字符个数
- 字符个数统计
- 机试-字符个数统计
- 【oj1953】字符个数统计
- C#统计字符个数
- 字符个数统计
- 字符个数统计
- 字符个数统计
- 统计字符个数
- 统计各种字符个数
- 字符个数统计
- 字符个数统计
- 字符个数统计
- Python 统计字符个数
- 如何优化sqlite的查询速度
- 查询系统负载信息 Linux 命令详解
- linux系统中安装jdk步骤
- java 多线程并发系列之 生产者消费者模式的两种实现
- 为什么使用 Redis及其产品定位
- 字符个数统计
- zookeeper学习-1-zookeeper的安装与运行
- android卸载反馈实现
- Android下获取状态栏的高度
- 自用数据库查询语句
- git 配色方法
- 新系统环境下读写注册表
- 关于eclipse打开时提示没有java虚拟机的解决方案
- 入门Qt——hello, world