java语言编写一个String的分词程序,功能就是计算输入英文句子的单词个数
展开全部
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Danci {
public static void main(String[] args){
String str = new String();
System.out.print("请输入一个英文句子:");
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));//获取键盘输入
str = br.readLine();
}catch(IOException e){
e.printStackTrace();
}
String []s = str.split(" ");//转换成数组
System.out.println("你输入的句子共有单词 "+s.length+" 个");//s.length获取数组长度
}
}
//此程序只能获取一句话的单词个数.
import java.io.IOException;
import java.io.InputStreamReader;
public class Danci {
public static void main(String[] args){
String str = new String();
System.out.print("请输入一个英文句子:");
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));//获取键盘输入
str = br.readLine();
}catch(IOException e){
e.printStackTrace();
}
String []s = str.split(" ");//转换成数组
System.out.println("你输入的句子共有单词 "+s.length+" 个");//s.length获取数组长度
}
}
//此程序只能获取一句话的单词个数.
展开全部
java写的一个方法,英文句子由用户输入:
public int wordsCount() {
System.out.println("please input a centence:");
Scanner can=new Scanner(System.in);
s=can.nextLine();
String[] c=s.split(" ");
return c.length;
}
public int wordsCount() {
System.out.println("please input a centence:");
Scanner can=new Scanner(System.in);
s=can.nextLine();
String[] c=s.split(" ");
return c.length;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以空格为记录点,有n个空格,就有n+1个单词。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以实现的,以空格为分割点就行了
参考资料: sername
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似就是用StringTokenizer实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询