今天用split,呵呵,发现了一个有趣的问题。
程序调了半天,最后把问题锁定在了split上,于是就写了一个测试程序
public class test {
public static void main(String []args){
String str = "aabbbcc";
String temp[] = str.split("b");
for(int i=0;i<temp.length;i++){
System.out.println(i+"="+temp[i]);
}
}
}
以上代码的输出居然是:
0=aa
1=
2=
3=cc
以前一直以为应该是
0=aa
1=cc
虽然没看见split实现的源码,以前的确是错了,呵呵
以后也应该多留意一下这些小问题。