//实现任意找到一个字符或者字符串将整个字符串分割成若干个字符串保存到字符数组当中
public static String[] string2Array(String strSrc, String strSepr) {
String[] astr = null;
try {
Vector vec = new Vector(5, 1);
str2Arr(strSrc, strSepr, vec);
vec.trimToSize();
astr = new String[vec.size()];
vec.copyInto(astr);
vec.removeAllElements();
} catch (Exception ex) {
}
return astr;
}
private static void str2Arr(String strSrc, String strSepr, Vector vec) {
// TODO Auto-generated method stub
if (strSrc.indexOf(strSepr) == -1) {
vec.addElement(strSrc);
} else {
vec.addElement(strSrc.substring(0, strSrc.indexOf(strSepr)));
strSrc = strSrc.substring(strSrc.indexOf(strSepr)
+ strSepr.length());
str2Arr(strSrc, strSepr, vec);
}
}
public static String[] string2Array(String strSrc, String strSepr) {
String[] astr = null;
try {
Vector vec = new Vector(5, 1);
str2Arr(strSrc, strSepr, vec);
vec.trimToSize();
astr = new String[vec.size()];
vec.copyInto(astr);
vec.removeAllElements();
} catch (Exception ex) {
}
return astr;
}
private static void str2Arr(String strSrc, String strSepr, Vector vec) {
// TODO Auto-generated method stub
if (strSrc.indexOf(strSepr) == -1) {
vec.addElement(strSrc);
} else {
vec.addElement(strSrc.substring(0, strSrc.indexOf(strSepr)));
strSrc = strSrc.substring(strSrc.indexOf(strSepr)
+ strSepr.length());
str2Arr(strSrc, strSepr, vec);
}
}