
正文
文本单词统计java代码,java统计文本单词数量
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java编写应用程序,分析字符串,分别输出字符串的单词,并统计单词...
));} System.out.println(=== + sortString.toString());} 输出结果:===[aaa, bbb, ccc, ddd]另外说一点,使用split也可以也简单,但是它的性能跟StringTokenizer相差很多。StringTokenizer明显有优势。
循环字符串用charAt方法来获取字符,将字符转为int,只要判断转换后的数值就可以判断大小写字母,大写字母的范围是65-90,小写字母的范围是97-122。
输入查找的字符串,保存在变量str中。输入要查找的单词,保存在word中。查找单词在字符串中的起始位置,保存在变量p中。如果p的值为-1,则输出字符串中没有要找的单词。
下面的代码只是处理中间没有空格的一串字符;要处理有空格的只需把字符串A的创建改成 字符串数组String [] A = new String[30];输入和判断就用循环搞定。我也是这学期选修的java,有什么不足还请指正。
相关问答
Q1: java从键盘或文件读取一段英文文字,统计其中单词个数,并输出所有单词...
1、str= +str+ ;单词是s=book;直接输出str.split(s).length-1就是单词的个数。原理就是字符串前后都加空格以后,再用你要查找的单词把字符串分成数组,数组元素的个数减1,就是单词的个数了。
2、思路:从键盘分别输入字符串和要统计的字符,然后对此字符串从头开始逐个与所统计的字符比较。
3、java通过file类获取文件对象,通过输入流按行读取文本内容,然后通过字符串的charAt方法分别统计26个字母的次数,最后输出。
Q2: JAVA.使用FileReader字符流统计一篇英文中的单词,要求如下
1、FileReader。java.io包中提供了一个专门用于从文件中直接读取字符的类,叫做FileReader。FileReader是字符流的一种,它继承自Reader类,用于读取字符文件的内容。
2、public int read()throws IOException读取单个字符。
3、使用StreamTokenizer把流切割成一个单词,使用TreeMap来统计单词出现的次数。这里的切割单词,以及统计单词出现的次数。
4、将其打印为十六进制字符串。顺便说一句,将InputStream转换成字节数组是可选的。另一方面,例2是按字符读取数据。继承自FileReader的InputStreamReader 的read() 方法读取单个字符,并返回该字符,当到达流末尾时,返回-1。
关于文本单词统计java代码和java统计文本单词数量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







