今天用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實現的源碼,以前的確是錯了,呵呵
以后也應該多留意一下這些小問題。