常见对象-统计大写,小写及数字字符的个数案例
2017-05-09 22:42
267 查看
package cn.itcast_04; /* * 需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符) * 举例: * "Hello123World" * 结果: * 大写字符:2个 * 小写字符:8个 * 数字字符:3个 * * 分析: * 前提:字符串要存在 * 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:输出结果。 * * 练习:把给定字符串的方式,改进为键盘录入字符串的方式。 */ public class StringTest2 { public static void main(String[] args) { //定义一个字符串 String s = "Hello123World"; //定义三个统计变量 int bigCount = 0; int smallCount = 0; int numberCount = 0; //遍历字符串,得到每一个字符。 for(int x=0; x<s.length(); x++){ char ch = s.charAt(x); //判断该字符到底是属于那种类型的 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+"个"); } }
相关文章推荐
- 常见对象_统计大写,小写及数字字符的个数案例
- 常见对象-统计字符串中大写小写以及数字出现的次数案例
- 常见对象_统计字符串中大写小写以及数字出现的次数案例
- java例题学习:统计大写,小写及数字字符的个数案例
- Java基础知识强化69:基本类型包装类之Character案例(统计字符串中大写小写以及数字的次数)
- 统计字符串中的数字,大写字符,小写字符个数
- 练习三:统计字符串中字符中 大写字符 小写字符 数字 其他字符 出现的次数
- C# 删除字符串中除字母和数字之外的其它字符,C#将字符串中的大写转小写,小写转大写
- 键盘接收字符,如果是大写,则输出小写;是小写,则输出大写;是数字则不输出
- c++实验5--统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- C语言编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- C#判断输入的字符十分偶为小写,大写,或数字。
- 一直接收键盘字符,小写字符就输出对应的大写,大写字符输出对应的小写字符是数字不输出
- 可以一直接收键盘字符,并将大写转为小写,小写转为大写,数字不作处理
- 一个可以接收字符,若是小写则输出,若是大写则转化为对应的小写,若是数字不输出
- 统计大写,小写,数字等个数
- 正则表达式匹配大写,小写,数字及特殊字符
- 键盘接收字符,如果是大写,则输出小写;是小写,则输出大写;是数字则不输出
- 一个字符数组,里面的字符可能是a-z、A-Z、0-9.现在要求对数组进行排序,要求所有小写字符放在最前面,所有大写字符放在中间,所有数字放在最后,而且各部分内部分别有序(创新工场)