j2me中的字符串的截取方法,将字符串按指定的字符串截成字符串数组,代码如下: /** * 字符串的截取方法,将字符串按指定的字符串截成字符串数组 * * @param original * 目标字符串 * @param regex * 指定的字符串 * @return 字符串数组 */ public static final String[] split(String original, String regex) { if (original == null || original.length() == 0) { return new String[0]; } // 取子串的起始位置 int startIndex = 0; // 将结果数据先放入Vector中 Vector v = new Vector(); // 存储取子串时起始位置 int index = 0; // 获得匹配子串的位置 startIndex = original.indexOf(regex); // 如果起始字符串的位置小于字符串的长度,则证明没有取到字符串末尾。 // -1代表取到了末尾 while (startIndex < original.length() && startIndex != -1) { String temp = original.substring(index, startIndex); // 取子串 v.addElement(temp); // 设置取子串的起始位置 index = startIndex + regex.length(); // 获得匹配子串的位置 startIndex = original.indexOf(regex, startIndex + regex.length()); } // 取结束的子串 v.addElement(original.substring(index + 1 - regex.length())); // 将Vector对象转换成数组 int len = v.size(); String[] str = new String[len]; for (int i = 0; i < len; i++) { str[i] = (String) v.elementAt(i); } v.removeAllElements(); v = null; // 返回生成的数组 return str; }