标记切分器Split()

来源:互联网 发布:在线客服js代码 编辑:程序博客网 时间:2024/06/18 14:21

它一共有两个参数:

第一个参数是:指定分割模式的String对象,可认为它是一个分隔符号的集合.

第二个参数是:寻找标记时模式串能够应用的最大次数,如果为零,则无限次的应用模式字符串,如果为非负整数,则尽可能最多次的应用模式字符串,但是它返回结尾的空标记。

应用如下:

/**
 *
 */
package com.apollo.edwin;

/**
 * @author Edwin
 *
 */
public class splitTest {
 public void splitStr(){
  String text="I will get java basic code for my first test.";
  String delimiter="[, .]";
  int[]limits={0,-1};
  for(int limit:limits){
   System.out.println(limit);
   String[] tokens=text.split(delimiter, limit) ;
   System.out.println(tokens.length);
   for(String token:tokens){
    System.out.println(token);    
   }
  }
  
 }
 public static void main(String[] args) {  
   splitTest splitTest=new splitTest ();
   splitTest.splitStr();
 }

}

执行结果:

0
10
I
will
get
java
basic
code
for
my
first
test
-1
11
I
will
get
java
basic
code
for
my
first
test

返回11是因为返回了句号和结尾分隔符号中的空标记。任何的字符串都有一个分隔符。