⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stringutil.java

📁 J2ME图像处理演示程序,演示图像转换个效果
💻 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 + -