很好用的字符串切割 /** * 分割字符串,原理:检测字符串中的分割字符串,然后取子串 * * @param original * 需要分割的字符串 * @param regex * 分割符 * @return 分割后生成的字符串数组 */ public static String[] split(String original, String regex) { int startIndex = 0; Vector v = new Vector(); String[] str = new String[1]; int index = 0; startIndex = original.indexOf(regex); if (startIndex == -1) { str[0] = original; return str; } while (startIndex < original.length() && startIndex != -1) { v.addElement(original.substring(index, startIndex)); index = startIndex + regex.length(); startIndex = original.indexOf(regex, startIndex + regex.length()); } v.addElement(original.substring(index)); str = new String[v.size()]; for (int i = 0; i < v.size(); i++) { str[i] = (String) v.elementAt(i); } return str; }