2010-12-06 13:46
提问者采纳
通过字符串的split方法,按照空格拆分字符串,之后循环计算平均数就行了。 public static void main(String[] args) { String str= "java is an objject oriented pragramming lanuage" ; String[] allWord = str.split(" "); double sum = 0 ; for (int i = 0; i < allWord.length;i++) { sum += allWord[i].length(); } System.out.println("共 "+allWord.length+" 个单词,平均字母数为:" + (sum / allWord.length));}
(2)3.split方法
split方法是将字符串中的字符按照令牌字符(所谓令牌字符是指:给定字符串中的任何字符,字符串将按照整个字符进行拆分)分隔开。令牌字符可以是任何空白字符,其中包括空格符、制表符和换行符等,默认的令牌字符为空白字符。使用slipt方法可以将一个字符串拆分为许多个字符串。
例2-24 string11=”this is a test!”
string11.split()
其结果如图2-24所示。
图2-24 str类的split方法之令牌字符为默认字符
在上例中,split方法没有指定令牌字符,故其采用默认的令牌字符空格。即string11是按照空格字符进行拆分的。