📄 stringutil.java
字号:
import java.util.Vector;
public class StringUtil {
/*
*
* 根据指定的字符串分割字符串,并把结果保存在Vector的方法
*/
public static Vector splitToVector(String original, String indexString) {
// 取子串的起始位置
int startIndex = 0;
// 将结果数据先放入Vector中
Vector v = new Vector();
// 存储取子串时起始位置
int index = 0;
// 如果为空,返回空
if (original == null)
return null;
// 获得匹配子串的位置
startIndex = original.indexOf(indexString);
// 如果找不到该指定字串,将原来整个字串返回,-1代表取到了末尾
if (startIndex == -1) {
v.addElement(original);
return v;
}
// 将第一个匹配的字串放入vector中
String temp = original.substring(index, startIndex);
if ((temp != null)) {
v.addElement(temp);
}
// 如果起始字符串的位置小于字符串的长度,则证明没有取到字符串末尾。
while (startIndex < original.length()) {
// 设置取子串的起始位置
index = startIndex + indexString.length();
// 获得匹配子串的位置
startIndex = original.indexOf(indexString, index);
if (startIndex == -1)
break;
temp = original.substring(index, startIndex);
if ((temp != null)) {
v.addElement(temp);
}
}
// 取结束的子串
temp = original.substring(index);
// if ((temp != null) && (temp.length() != 0)) {
if ((temp != null)) {
v.addElement(temp);
}
return v;
}
/*
*
* 根据指定的字符串分割字符串,并把结果保存在数组的方法
*/
public static String[] split(String original, String indexString) {
String[] str = null;
Vector v = splitToVector(original, indexString);
if (v == null)
return str;
// 将Vector对象转换成数组
if (v.size() > 0) {
str = new String[v.size()];
for (int i = 0; i < v.size(); i++) {
str[i] = (String) v.elementAt(i);
}
}
return str;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -