常见对象_统计大写,小写及数字字符的个数案例
2016-11-06 22:11
453 查看
package cn.itcast_04; import java.util.Scanner; /* * 需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的资数。(不考虑其他符) * * 举例: * "Hello123World" * 结果: * 大写字符:2个 * 小写字符:8个 * 数字字符:3个 * * 分析: * A:定义三个统计变量 * bigCount=0 * smallCount=0 * numberCoun=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"; Scanner sc = new Scanner(System.in); System.out.print("请随意输出一串字符串:"); String s = sc.nextLine(); // 定义三个统计变量 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.现在要求对数组进行排序,要求所有小写字符放在最前面,所有大写字符放在中间,所有数字放在最后,而且各部分内部分别有序(创新工场)