java计算单词个数代码,计算一句话中一个单词出现的次数java

java统计单词的个数

import java.util.Scanner;

白云网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联公司自2013年创立以来到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

public class Test40031 {

public static void main(String []args ){

int ri, repeat,count, word,i;

String line;

char c;

Scanner in=new Scanner(System.in);

repeat=(in.nextLine()).charAt(0)-'0'; //输入repeat

for(ri=1; ri=repeat; ri++){

line=in.nextLine(); //输入一行字符

/*---------*/

count=Count(line);

System.out.println(count);

}

}

public static int Count(String str){

String[] str1=str.split(" ");

int count=str1.length;

return count;

}

}

用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数。

public static void main(String[] args)

{

System.out.println("请输入英语片段,以';'结束:");

Scanner scanner = new Scanner(System.in);

String str = "";

int dc = 0;

int zc = 0;

int jc = 0;

while(scanner.hasNext())

{

str = scanner.next();

zc += str.length();

dc++;

System.out.println(str);

if (str.contains("."))

{

jc += 1;

}

if (str.contains(";"))

{

break;

}

}

// scanner.

System.out.println("单词个数为:" + dc);

System.out.println("字母数为:" + (zc - 1));

System.out.println("句数为:" + jc);

}

扩展资料:

import java.io.*;

public class test

{ public static void main(String[] args) throws IOException

{ System.out.print("请输入一串字母:");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String str=br.readLine();

int char1=0,letter=0,sentence=0;

for(int i=0;istr.length();i++)

{

char ch = str.charAt(i);

if(ch!=' ')

{ char1++;

}

if(ch==' '||ch=='/n')

{ //有空格,加一单词

if(i!=0str.charAt(i-1)!=' ')

letter++;

}

if(ch=='?'||ch=='!'||ch=='.')

{           sentence++;

}

}

System.out.println("字符数:"+char1);

System.out.println("单词个数:"+letter);

System.out.println("句子数:"+sentence);

}

}

import java.io.*;

public class test

{ public static void main(String[] args) throws IOException

{ System.out.print("请输入一串字母:");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String str=br.readLine();

int char1=0,letter=0,sentence=0;

for(int i=0;istr.length();i++)

{

char ch = str.charAt(i);

if(ch!=' ')

{ char1++;

}

if(ch==' '||ch=='/n')

{ //有空格,加一单词

if(i!=0str.charAt(i-1)!=' ')

letter++;

}

if(ch=='?'||ch=='!'||ch=='.')

{           sentence++;

}

System.out.println("字符数:"+char1);

System.out.println("单词个数:"+letter);

System.out.println("句子数:"+sentence);

}

}

用java写一个统计字符串中指定单词的个数

比如说源字符串是str="bookabcbookadbook";

str=" "+str+" ";

单词是s="book";

直接输出str.split(s).length-1就是单词的个数。

原理就是字符串前后都加空格以后,再用你要查找的单词把字符串分成数组,数组元素的个数减1,就是单词的个数了。当然,首先要用contains() 方法判断一下字符串是否已经包含要找的单词。


分享文章:java计算单词个数代码,计算一句话中一个单词出现的次数java
转载来源:http://ybzwz.com/article/hsegpe.html