字符串分割器,写的很精炼,不错

    技术2022-05-19  23

    /**     * 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;    }


    最新回复(0)