自己实现Sting类的Split方法将其根据某个字符分割成一个字符串数组_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 自己实现Sting类的Split方法将其根据某个字符分割成一个字符串数组

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

 2014/5/22 18:57:26  fangguanhong  程序员俱乐部  我要评论(0)
  • 摘要:/***分割字符串**@paramutil*要分割的字符串*@paramsplit*分割点*@return*/publicstaticString[]splitUtil(Stringutil,Stringsplit){Stringsplits[]=null;Vectorvector=newVector();intstartIndex=0;//字符串的起始位置intindex=0;//存取字符串时起始位置startIndex=util.indexOf(split)
  • 标签:方法 实现 字符串数组 数组 一个 自己 字符串
class="java" name="code">	/**
	 * 分割字符串
	 * 
	 * @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;
	}
发表评论
用户名: 匿名