• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

统计笔记

开发技术 开发技术 6小时前 6次浏览

 

public class Test

{

public static void main(String[] args)

{

char ch; //每一个单独的char

//原始文本

String str = “海外引越し、Copyright Art Corporation”;

//单词的临时变量

boolean wordBegin=false;

//汉字个数

int numChi=0;

//单词个数

int numEng=0;

//其他符号

int numCha=0;

for(int i=0;i<str.length();i++)

{

ch=str.charAt(i);

if(Character.isSpaceChar(ch)) //空白符

{

if(wordBegin)

{

numEng++; //单词

wordBegin=false;

}

continue;

}

else if(ch>=19968&&ch<=64041)

{

numChi++; //汉字

continue;

}

else if((ch>=65&&ch<=90)||(ch>=97&&ch<=122))

{

wordBegin=true;

}

else

{

numCha++; //其他符号

}

}

if(wordBegin)

{

numEng++;

}

 

System.out.println(“汉字个数:”+numChi);

System.out.println(“单词个数:”+numEng);

System.out.println(“其他符号:”+numCha);

}

}

 

汉字个数:4

单词个数:3

其他符号:2


程序员灯塔
转载请注明原文链接:统计笔记
喜欢 (0)