`

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

    博客分类:
  • java
阅读更多
	/**
	 * 分割字符串
	 * 
	 * @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;
	}
分享到:
评论

相关推荐

    java实验一 图形 字符串 复数

    3、 编写程序,把一个整数数组中的每个元素用逗号连接成字符串,并输出。 4、 给定的字符串数组:strings s[] = {“string”,”starting”,”strong”,”street”,”stir”,”studeng”,”soft”,”sting”},编写...

    java实现字符串转String数组的方法示例

    主要介绍了java实现字符串转String数组的方法,涉及java字符串的遍历、分割、转换等相关操作技巧,需要的朋友可以参考下

    JavaScript面试题

    Sting()、toString():将数组转为字符串 join():拼接字符串,将数组用什么符号转为字符串 split():将字符串转为数组 shift():删除数组的第一项 pop():删除数组的最后一项 unshift():将内容添加到数组的开头

    JAVA实验设计软件包

    3、 编写程序,把一个整数数组中的每个元素用逗号连接成字符串,并输出。 4、 给定的字符串数组:strings s[] = {“string”,”starting”,”strong”,”street”,”stir”,”studeng”,”soft”,”sting”},编写...

    用汇编实现字符的复制

    实现字符的复制,通过计算机内部的指令,实现的把一个串字符由一个地址复制到另外的一个地址!

    C++中sting类的简单实现方法

    析构函数,赋值运算符重载,运算符+=的重载,运算符[]的重载,c_str(得到一个C风格的字符指针,可操作字符串),Size,Push_Back,Insert(深拷贝),以及用写时拷贝copy_on_write的方式实现基本的String类 深拷贝的方式

    Sting聚类算法

    Sting聚类算法 matlab代码实现,输入二值图,输入label聚类编号 图

    String 字符串截取,获得指定字符数量,截取String两个内容之前内容并去重.pdf

    String 字符串截取,获得指定字符数量,截取String两个内容之前内容并去重

    Java中数组与集合的相互转换实现解析

    主要介绍了Java中数组与集合的相互转换实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    转换xml到sting

    转换xml到sting,把inputstream 转化成字符串

    典型的String类实现C++

    一个典型的String类实现,C++描述,里面包括String的构造函数,赋值构造函数,析构函数,赋值操作符的实现等

    javascript中数组array及string的方法总结

    一、array的方法总结 会更改原来的的数组 push、unshift方法,返回length。增加值得就返回length,其他返回...不对原始值做改变,都是返回一个新的String或者其他的值。 1、需要记住的是string.match(regexp不带g)与reg

    将字符串中由空格隔开的每个单词首字母大写

    字符串中,每个单词由空格隔开,空格的个数不限 代码如下: function capitalize(sting) { var words = string.split(” “); for(var i = 0; i &lt; words.length; i++) { words[i] = words[i].charAt(0)....

    C#入门——面向对象等,代码+注释

    第7天 01复习 02方法的调用问题 03判断闰年 04方法概念 05方法练习 06方法的3个练习 07out参数 08使用out参数做登陆 09自己动手写tryparse 10ref参数 11、ref练习 12params可变参数 13、方法的重载 14、方法的递归 ...

    stringsearchalgo:Java中的Sting搜索算法

    字符串搜索算法Java中的Sting搜索算法

    python字符串常用方法及文件简单读写的操作方法

    •使用三引号(”’或”””)可以指定一个多行字符串。 •转义符 ‘\’ •反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r”this is a line with \n” 则\n会显示,并不是换行。 •按字面意义级联字符串,...

    python实现字典(dict)和字符串(string)的相互转换方法

    本文实例讲述了python实现string和dict的相互转换方法。分享给大家供大家参考,具体如下: ...如何将一个字符串(string)转为字典(dict)呢? 其实也很简单,只要用eval&#40;&#41;或exec&#40;&#41;函数就可以实现了

    alfred-encode-decode-workflow, 将sting编码和解码为多个变体.zip

    alfred-encode-decode-workflow, 将sting编码和解码为多个变体 编码/解码( 下载 v1.8 )将字符串编码和解码为多个变体。要求Alfred应用程序 v2 。安装点击下面的下载按钮双击以导入 Alfred 2查看工作流以添加自定义...

    STING(a STatisticalINformationGrid approach)

    STING(a STatisticalINformationGrid approach)

Global site tag (gtag.js) - Google Analytics