實現java1.4中的split()函數功能的代碼- -
??????????????????????????????????????
split()函數是分隔字符串的函數,在JDK1.4以后才有的.
在以前的版本里要用這個函數時,需要自己去寫.
lotus r6中的JDK是1.3的,寫JAVA代理時也需要自己寫這個函數
import java.util.*;
public class test
{
? public static void main(String args[])
??? {
????? Vector v = new Vector();
????? test t = new test();
????? v = t.splitString("b","aaabccccbddddbeeeeee");
????? System.out.println(v.size());
????? for (int i = 0;i<v.size();i++)
????? {
????? ?System.out.println(v.get(i));
????? ?}
??? ?}
??? ?
??? ?
?? public Vector splitString(String sign, String sourceString)
?? {
??????? Vector splitArrays = new Vector();
??????? int i = 0;
??????? int j = 0;
??????? if (sourceString.length()==0) {return splitArrays;}
??????? while (i <= sourceString.length()) {
?????????????? j = sourceString.indexOf(sign, i);
?????????????? if (j < 0) {j = sourceString.length();}
?????????????? splitArrays.addElement(sourceString.substring(i, j));
?????????????? i = j + 1;
??????? }
??????? return splitArrays;
? }
?
}