统计字符
2014-08-12 13:44
260 查看
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
package 统计字符;
import java.util.Scanner;
public class StatisticalCharacters {
public void count(){
String s;
System.out.print("请输入任意一个字符串:");
Scanner sc = new Scanner(System.in);
s = sc.nextLine();
int countNumber = 0; //统计数字的个数
int countCharacter = 0; //统计英文字母的个数
int countSpace = 0; //统计空格的个数
int countOthers = 0; //统计其它字符的个数
for(int i=0;i<s.length();i++){
/*返回字符串指定索引处的 char值,通过下标获取单个字符。*/
char c = s.charAt(i);
if(c>='0' && c<='9')
countNumber++;
else if((c>='a' && c<='z')||(c>='A' && c<='Z'))
countCharacter++;
else if(c==' ')
countSpace++;
else
countOthers++;
}
System.out.println("该字符串数字个数为:"+countNumber);
System.out.println("该字符串英文字母个数为:"+countCharacter);
System.out.println("该字符串空格个数为:"+countSpace);
System.out.println("该字符串其他字符个数为:"+countOthers);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
StatisticalCharacters SC = new StatisticalCharacters();
SC.count();
}
}
![](https://img-blog.csdn.net/20140812134653031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXgxODM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
package 统计字符;
import java.util.Scanner;
public class StatisticalCharacters {
public void count(){
String s;
System.out.print("请输入任意一个字符串:");
Scanner sc = new Scanner(System.in);
s = sc.nextLine();
int countNumber = 0; //统计数字的个数
int countCharacter = 0; //统计英文字母的个数
int countSpace = 0; //统计空格的个数
int countOthers = 0; //统计其它字符的个数
for(int i=0;i<s.length();i++){
/*返回字符串指定索引处的 char值,通过下标获取单个字符。*/
char c = s.charAt(i);
if(c>='0' && c<='9')
countNumber++;
else if((c>='a' && c<='z')||(c>='A' && c<='Z'))
countCharacter++;
else if(c==' ')
countSpace++;
else
countOthers++;
}
System.out.println("该字符串数字个数为:"+countNumber);
System.out.println("该字符串英文字母个数为:"+countCharacter);
System.out.println("该字符串空格个数为:"+countSpace);
System.out.println("该字符串其他字符个数为:"+countOthers);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
StatisticalCharacters SC = new StatisticalCharacters();
SC.count();
}
}
相关文章推荐
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统
- java很神奇 用swing制作欢迎屏幕
- java自动生成验证码插件-kaptcha
- ITeye上“10个人,8个人不会解释这个问题”的帖子
- Java IO与NIO的一些文件拷贝测试
- Java反射随记
- Java简单字符串插值实现