您的位置:首页 > 编程语言 > Java开发

统计字符

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();

}

}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 字符统计