统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数

标签: 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次 String类 统计字符串中大写字母和小写字母的个数 大写字母和小写字母之间的转换 String
14人阅读 评论(0) 收藏 举报
分类:

统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)


1、需求:

统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)

举例: "Hello123World"
 结果:
         大写字符:2个
         小写字符:8个
         数字字符:3个

 2、分析:

         前提:字符串要存在
         A: 定义三个统计变量
             bigCount=0
             smallCount=0
             numberCount=0
         B: 遍历字符串,得到每一个字符。
             length()和charAt()结合
         C: 判断该字符到底是属于那种类型的
             大:bigCount++
             小:smallCount++
             数字:numberCount++

             这道题目的难点就是如何判断某个字符是大的,还是小的,还是数字的。
             ASCII码表:
                 0    48
                 A    65
                 a    97
             虽然,我们按照数字的这种比较是可以的,但是想多了,有比这还简单的
                 char ch = s.charAt(x);
 
                 if(ch>='0' && ch<='9') numberCount++
                 if(ch>='a' && ch<='z') smallCount++
                 if(ch>='A' && ch<='Z') bigCount++
        D: 输出结果。

练习:把给定字符串的方式,改进为键盘录入字符串的方式。

3、代码演示:

package cn.itcast_06;

public class StringDemo3 {
	public static void main(String[] args) {
		// 定义一个字符串
		String s = "Hello12345685757World";

		// 定义三个统计变量
		int bigCount = 0;
		int smallCount = 0;
		int numberCount = 0;

		// 遍历字符串,得到每一个字符。
		for (int i = 0; i < s.length(); i++) {
			char ch = s.charAt(i);

			// 判断该字符到底是属于那种类型的
			if (ch >= 'a' && ch <= 'z') {
				smallCount++;
			} else if (ch >= 'A' && ch <= 'Z') {
				bigCount++;
			} else if (ch >= '0' && ch <= '9') {
				numberCount++;
			}
		}

		// 输出结果。
		System.out.println("大写字母" + bigCount + "个");
		System.out.println("小写字母" + smallCount + "个");
		System.out.println("数字" + numberCount + "个");
	}
}



查看评论

常见对象-统计字符串中大写小写以及数字出现的次数案例

package cn.itcast_03; import java.util.Scanner; /* * 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符) *...
  • ZHOU_VIP
  • ZHOU_VIP
  • 2017-05-20 14:14:35
  • 351

统计一个字符串中大写字母,小写字母,以及数字的个数。

public class StringTest {  public static void main(String[] args) {   // 封装键盘录入数据   Scanner sc = ...
  • wei323001
  • wei323001
  • 2013-03-31 20:55:17
  • 3482

统计一组字符串中单词个数,大写字母小写字母数字的个数

  • 2015年05月14日 18:54
  • 1KB
  • 下载

统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)

package cn.itcast_04; import java.util.Scanner; /*  * 需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。...
  • qq_35257397
  • qq_35257397
  • 2016-07-30 17:08:52
  • 1309

从终端获取一个字符串,分别统计其中大写字母、小写字母、数字及其它字符的个数。

//从终端获取一个字符串,分别统计其中大写字母、小写字母、数字及其它字符的个数。 #include #include int main(int argc,const char *argv...
  • u012701023
  • u012701023
  • 2015-07-03 16:46:03
  • 2137

输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数

  • 2008年09月08日 22:51
  • 558B
  • 下载

在一个字符串中,统计大写字母个数,小写字母个数,其他字符个数的四种算法

题目描述:编写程序,输出字符串中的大写字母、小写小母和其他的个数
  • zhang5476499
  • zhang5476499
  • 2014-11-22 16:32:55
  • 6041

碰到了点问题,求解。输入一行文字,找出其中大写字母,小写字母,空格,数字,以及其他字符各有多少。(指针)

/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 ...
  • liubinzi123
  • liubinzi123
  • 2012-12-06 10:39:09
  • 5041

c++实验5--统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。

一、问题及代码 /* * 文件名称: * 作 者: 杨楚莛 * 完成日期: 2016 年 5 月 3 日 * 版 本 号:v1.0 * 对任务及求解方法的描述...
  • qq_34143084
  • qq_34143084
  • 2016-05-06 23:42:25
  • 3161

5统计某个字符串中大小写字母A或a出现的次数java

  • 2012年05月01日 20:28
  • 726B
  • 下载
    个人资料
    持之以恒
    等级:
    访问量: 6万+
    积分: 3218
    排名: 1万+
    最新评论