《java入门第一季》之Character类小案例
2016-05-11 08:44
417 查看
/*
* Character 类在对象中包装一个基本类型 char 的值
* 此外,该类提供了几种方法,以确定字符的类别小写字母,数字,等等,并将字符从大写转换成小写,反之亦然
*
*/
下面通过一个小案例,来看一下Character类的功功能:
统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。
之前写过完成这个功能的代码,在那里不是按照Character类来实现的。建议先看那篇博客,因为那里有点面向过程的意思。理解了那边,有助于体会Character的功能。见博客http://write.blog.csdn.net/postlist/0/all/draft?t=del&id=51330695
代码如下:
下一篇进入正则表达式.http://blog.csdn.net/qq_32059827/article/details/51371479
* Character 类在对象中包装一个基本类型 char 的值
* 此外,该类提供了几种方法,以确定字符的类别小写字母,数字,等等,并将字符从大写转换成小写,反之亦然
*
*/
下面通过一个小案例,来看一下Character类的功功能:
统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。
之前写过完成这个功能的代码,在那里不是按照Character类来实现的。建议先看那篇博客,因为那里有点面向过程的意思。理解了那边,有助于体会Character的功能。见博客http://write.blog.csdn.net/postlist/0/all/draft?t=del&id=51330695
代码如下:
public class CharacterTest { public static void main(String[] args) { // 定义三个统计变量。 int bigCount = 0; int smallCount = 0; int numberCount = 0; // 键盘录入一个字符串。 Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String line = sc.nextLine(); // 把字符串转换为字符数组。 char[] chs = line.toCharArray(); //遍历字符数组获取到每一个字符 for (int x = 0; x < chs.length; x++) { char ch = chs[x]; if (Character.isUpperCase(ch)) {//大写 bigCount++; } else if (Character.isLowerCase(ch)) {//小写 smallCount++; } else if (Character.isDigit(ch)) {//数字 numberCount++; } } // 输出结果即可 System.out.println("大写字母:" + bigCount + "个"); System.out.println("小写字母:" + smallCount + "个"); System.out.println("数字字符:" + numberCount + "个"); } }
下一篇进入正则表达式.http://blog.csdn.net/qq_32059827/article/details/51371479
相关文章推荐
- Eclipse的更新和安装插件
- java中set接口使用方法详解
- 《java入门第一季》之Integer类和自动拆装箱概述
- 《java入门第一季》之Integer类和自动拆装箱概述
- JAVA细粒度锁实现的几种方式
- 从JDK源码角度看java并发的公平性
- 从JDK源码角度看java并发的公平性
- Spring MVC跳转结果的方式
- 如何理解和使用java package
- java线程
- java线程
- Spring定时任务的几种实现
- Spring事务的五种实现方式
- JAVA基础之——为什么String要设计成不可变的?
- spring整合springmvc的一个问题(含有pom.xml)
- Maven学习之16指定jdk版本
- SpringMvc笔记1
- Eclipse 官方简体中文语言包下载地址及安装方法
- 我学过的java2
- 总结我学过的java1。