字符串的split方法

来源:互联网 发布:战国鬼才传 知乎 编辑:程序博客网 时间:2024/05/19 19:59

(1)java中怎样用数组存储一个英文句子:“java is an objject oriented pragramming lanuage”,

2010-12-06 13:42骓鲟0150 | 浏览 648 次
显示该句子 ,并计算出每个单词的平均字母数。主要是计算平均字母数的算法
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)3split方法

split方法是将字符串中的字符按照令牌字符(所谓令牌字符是指:给定字符串中的任何字符,字符串将按照整个字符进行拆分)分隔开。令牌字符可以是任何空白字符,其中包括空格符、制表符和换行符等,默认的令牌字符为空白字符。使用slipt方法可以将一个字符串拆分为许多个字符串。

2-24  string11=”this is a test!”

         string11.split()

其结果如图2-24所示。

字符串-split方法 - ziyanxinzhi - 资料来源于网络,奉献于网络 

2-24  str类的split方法之令牌字符为默认字符

在上例中,split方法没有指定令牌字符,故其采用默认的令牌字符空格。即string11是按照空格字符进行拆分的。

0 0
原创粉丝点击