统计一篇文档资料中单词的个数
简单统计单词数量
思路:先将字符串转化为单个字符,存入字符数组,然后根据ASCLL码判断每个字符是否在A~Z和a~z之间,如果在,则sum加一,不在,sum不变;此方法相当于统计非字母数,判断最后一个字符,如果是字母,则sum 加一。
package cn.pdsu.Demo;
public class letter {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;
String str0 = "Second,existing methods often require certain!";
//判断最后一个是否为字母
System.out.println("将字符串转为字符数组后的结果:");
char[] charArray = str0.toCharArray();
for(int i=0;i<charArray.length;i++) {
if(i == charArray.length - 1) {
if(charArray[i] >= 65 && charArray[i] <= 122) {
sum = sum+1;
}else {
sum = sum;
}
}
System.out.print(charArray[i]);
}
//换行
System.out.println();
//计算单词数
for(int i=0;i<charArray.length;i++) {
if(charArray[i] < 65 || charArray[i] > 122) {
sum = sum+1;
}
}
System.out.println("单词数:" + sum);
}
}
运行结果: