第1个回答 2010-12-06
你这里的每个单词都是由" ”",' 空格 '或者 ' ,'或者'“'分割的吧
你可以这样 String str =" java is an objject oriented pragramming lanuage ";
str = str.replaceAll("\\p{Punct}",",");//把所有的标点字符换为逗号
String [] strz =str.spilt(",");//用逗号拆分这个字符串
for(int i=0;i<strz.length;i++){//循环拆下来的字符串
if(strz[i]==null){
continue;
//这里就是循环的每个单词了
//至于平均字母数还可以用循环
}
}
第2个回答 2010-12-06
String str ="java is an objject oriented pragramming lanuage";
String[] strs=str.split(" ");
int sum=0,avg=0;
for(int i=0;i<strs.length;i++){
sum+=strs[i].length();
System.out.print(strs[i]+" ");
}
avg=sum/strs.length;
不是整数的话,取整,要小数的话,转成double的数据。
这些是手写的,可能有点小问题,有问题的话,自己改改吧。
第3个回答 2010-12-06
如果只是按你眼前这个例子来说的话!最好就是根据空格拆分成数组。
这样就会把你的句子根据空格分成数段。可以分段统计字数长度和语法长度等等
第4个回答 2010-12-06
String[] arr={"java", "is"," an"," objject"," oriented"," pragramming"," lanuage"};