自己实现Sting类的Split方法将其根据某个字符分割成一个字符串数组

	/**
* 分割字符串
*
* @param util
* 要分割的字符串
* @param split
* 分割点
* @return
*/
public static String[] splitUtil(String util, String split) {
String splits[] = null;
Vector vector = new Vector();
int startIndex = 0;// 字符串的起始位置
int index = 0;// 存取字符串时起始位置
startIndex = util.indexOf(split);// 获得匹配字符串的位置
// 如果起始字符串的位置小于字符串的长度,则证明没有取到字符串末尾 -1代表末尾
while (startIndex < util.length() & startIndex != -1) {
String temp = util.substring(index, startIndex);
vector.addElement(temp);
// 设置取字串的起始位置
index = startIndex + split.length();
// 获得匹配字串的位置
startIndex = util.indexOf(split, startIndex + split.length());

}
// 取结束的子串
vector.addElement(util.substring(index + 1 - split.length()));
// 将VECTOR对象转换成数组
splits = new String[vector.size()];
for (int i = 0; i < splits.length; i++) {
splits[i] = (String) vector.elementAt(i);
}
return splits;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值