java 每日习题(七)统计字符串中字母、空格、数字和其它字符的个数
2015-11-20 15:35
741 查看
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
先把String转化成array,再通过Character中的几个方法对每个char进行判断。
下面是Character类的介绍:
此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然。
先把String转化成array,再通过Character中的几个方法对每个char进行判断。
下面是Character类的介绍:
Character类在对象中包装一个基本类型
char的值。
Character类型的对象包含类型为
char的单个字段。
此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然。
package everyDay; import java.util.Scanner; public class CharDistinction { public static void main(String[] args) { int abcCounter = 0; int spaceCounter = 0; int numCounter = 0; int otherCounter = 0; Scanner scan = new Scanner(System.in); String str = scan.nextLine(); char[] ch = str.toCharArray(); for (int i = 0; i < ch.length; i++) { if (Character.isLetter(ch[i])) { abcCounter++; }else if (Character.isDigit(ch[i])) { numCounter++; }else if (Character.isSpaceChar(ch[i])) { spaceCounter++; }else{ otherCounter++; } } System.out.println("abcCounter:" + abcCounter); System.out.println("spaceCounter:" + spaceCounter); System.out.println("numCounter:" + numCounter); System.out.println("otherCounter:" + otherCounter); } }
相关文章推荐
- java学习资源大集锦
- Java7新语法 -try-with-resources
- Java正则表达式
- 【转】java接口的性能测试
- 文件$.ajaxFileUpload的实现(Spring MVC架构)
- SpringMVC文件下载
- 文件$.ajaxFileUpload的实现(Spring MVC架构)
- 路径写法的区别+struts核心包
- Spring 事务隔离级别
- spring整合hibernate配置文件
- java synchronized详解
- JAVA环境变量配置
- JAVA Thread的中断机制(interrupt)
- java中时间类型的问题
- Java基础03 构造器与方法重载
- 解决spring配置中的bean类型的问题:BeanNotOfRequiredTypeException
- 关于Spring的69个面试问答——终极列表
- Spring在代码中获取bean的几种方式
- Java问题总结
- flex+java将数据库里的数据导出到指定目录下excel表里(poi)