分解字符串方法
2007-06-07 17:13
435 查看
递归分解字符串。分解后,用于分界的字符串被剔除。
/**
* @param strSrc 待分解的字符串
* @param strSepr 用于分界的字符串
* @return
*/
String[] string2Array(String strSrc, String strSepr) {
Vector vec = new Vector(5, 1);
str2Arr(strSrc, strSepr, vec);
vec.trimToSize();
String[] astr = new String[vec.size()];
vec.copyInto(astr);
vec.removeAllElements();
return astr;
}
private void str2Arr(String strSrc, String strSepr, Vector vec) {
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);
}
}
/**
* @param strSrc 待分解的字符串
* @param strSepr 用于分界的字符串
* @return
*/
String[] string2Array(String strSrc, String strSepr) {
Vector vec = new Vector(5, 1);
str2Arr(strSrc, strSepr, vec);
vec.trimToSize();
String[] astr = new String[vec.size()];
vec.copyInto(astr);
vec.removeAllElements();
return astr;
}
private void str2Arr(String strSrc, String strSepr, Vector vec) {
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);
}
}
相关文章推荐
- 改进JAVA字符串分解的方法
- 改进JAVA字符串分解的方法
- 改进JAVA字符串分解的方法
- 两种分解整数为字符串的方法 阿姆斯特朗数
- 如何使用String中的Split方法来按照“分隔符”来分解字符串,可以直接运行
- 改进JAVA字符串分解的方法
- 改进JAVA字符串分解的方法
- 改进JAVA字符串分解的方法
- 改进JAVA字符串分解的方法
- PHP将字符分解为多个字符串的方法
- 方正面试的题-找出字符串最多的分解方法
- 改进JAVA字符串分解的方法
- java字符串分解 StringTokenizer用法(比split()方法效率高)
- java方法根据符号分解字符串
- 方正面试的题-找出字符串最多的分解方法
- 改进JAVA字符串分解的方法
- 改进JAVA字符串分解的方法
- PHP将字符分解为多个字符串的方法
- 改进JAVA字符串分解的方法
- 改进JAVA字符串分解的方法