请使用java语言编写一段程序,统计这段文字中单词的个数,并输出其中由四个字母组成的单词
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 03:31:46
请使用java语言编写一段程序,统计这段文字中单词的个数,并输出其中由四个字母组成的单词
你是想统计 单词?还是字符串 不明白.如果是统计单词的话我回避一下
再问: 字符串的吧,简单一点就行,谢谢
再答: //我刚才有点事,刚回就赶紧给你写了个小demo。并做了一点小扩充。希望能满足你的需求。如果可以,希望你采纳,给个分。有事再追问。。。时间有点紧迫,有关判断的地方还不够精简,希望各位指正,拍砖。 public static void main(String[] args) { //getCharsByRegex("2uos3撒alaask大家、】【23ksssh",4);//这行是你要的结果 getCharsByRegex("2uos3撒alaask大家、】【23ksssh",3); } /** * @param str 传入字符串 * @param len 连续字符个数(你可以写任何整数: 4 或 6 或其它,我在这里给了个3,你可以写成4) */ static public void getCharsByRegex(String str,int len){ List list = new ArrayList(); if(str != null && str.length() > 0 && len > 0){ int cnt = 0,restart = -1,start = -1; char[] chs = str.toCharArray(); for (int i = 0; i < chs.length; i++) { if((chs[i]+"").matches("[a-zA-Z]")){ ++cnt; if(restart == -1){start = i;} if(start != -1){restart = 0;} if(restart != -1 && start != -1 && (i-start+1) == len){ list.add(str.substring(start,i+1)); //System.out.println(i + "--" + start + "--" + str.substring(start,i+1)); restart = -1;start = -1; } }else{ restart = -1; } } for (String string : list) { System.out.println(string); } System.out.println("字符个数:"+cnt); } }
再问: 字符串的吧,简单一点就行,谢谢
再答: //我刚才有点事,刚回就赶紧给你写了个小demo。并做了一点小扩充。希望能满足你的需求。如果可以,希望你采纳,给个分。有事再追问。。。时间有点紧迫,有关判断的地方还不够精简,希望各位指正,拍砖。 public static void main(String[] args) { //getCharsByRegex("2uos3撒alaask大家、】【23ksssh",4);//这行是你要的结果 getCharsByRegex("2uos3撒alaask大家、】【23ksssh",3); } /** * @param str 传入字符串 * @param len 连续字符个数(你可以写任何整数: 4 或 6 或其它,我在这里给了个3,你可以写成4) */ static public void getCharsByRegex(String str,int len){ List list = new ArrayList(); if(str != null && str.length() > 0 && len > 0){ int cnt = 0,restart = -1,start = -1; char[] chs = str.toCharArray(); for (int i = 0; i < chs.length; i++) { if((chs[i]+"").matches("[a-zA-Z]")){ ++cnt; if(restart == -1){start = i;} if(start != -1){restart = 0;} if(restart != -1 && start != -1 && (i-start+1) == len){ list.add(str.substring(start,i+1)); //System.out.println(i + "--" + start + "--" + str.substring(start,i+1)); restart = -1;start = -1; } }else{ restart = -1; } } for (String string : list) { System.out.println(string); } System.out.println("字符个数:"+cnt); } }
请使用java语言编写一段程序,统计这段文字中单词的个数,并输出其中由四个字母组成的单词
java编程题从键盘输入一段英文,统计这段文字中单词的个数,并输出其中由四个字母组成的单词以5个一行输
用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数.
JAVA语言:编写一个程序,统计出下列段落中单词的个数.
java编程 写一段程序统计一段字符串中每一个单词的出现次数 并按照次数的倒序输出
使用java编写程序,要求输入一段话,统计其中某个词语出现的次数.
请编写一个函数fun,其功能是:统计一行字符串中单词的个数,作为函数值返回.规定单词由小写字母组成,单词之间允许若干个空
用C语言编写程序,对字符数组中存放的任意英语文章,统计其单词个数.
用java语言试编写一个程序,输入5个数据,输出其中最大数并输出该最大数在这5个数中的序号
如何用c++编写一段英文,统计并输出单词个数
统计文件中单词个数,并输出不同单词的个数(下面是我自己写的程序,希望大家帮忙看一下那个地方有错误)
C语言编写,英语短文统计某各个字母的个数、统计句子的长短、统计单词的数目、统计特定单词.