/** * Split string into multiple strings * * @param original * Original string * @param separator * Separator string in original string * @return Splitted string array */ public static String[] split(String original, String separator) { nodes.removeAllElements(); // Parse nodes into vector int index = original.indexOf(separator); while (index >= 0) { nodes.addElement(original.substring(0, index)); original = original.substring(index + separator.length()); index = original.indexOf(separator); } // Get the last node nodes.addElement(original);
// Create splitted string array String[] result = new String[nodes.size()]; if (nodes.size() > 0) { for (int loop = 0; loop < nodes.size(); loop++) result[loop] = (String) nodes.elementAt(loop); } return result; }
/*********************************************************************************************/
//小小的修改
/** * Split string into multiple strings * * @param original * Original string * @param separator * Separator string in original string * @return Splitted string array */ public static String[] split(String original, String separator) { nodes.removeAllElements(); // Parse nodes into vector int index = original.indexOf(separator); while (index >= 0) { nodes.addElement(original.substring(0, index)); original = original.substring(index + separator.length()); index = original.indexOf(separator); } // Get the last node nodes.addElement(original);
// Create splitted string array String[] result = new String[nodes.size()]; if (nodes.size() > 0) {
nodes.copyInto(result); } return result; }