读书人

J2ME字符串split步骤

发布时间: 2012-09-20 09:36:50 作者: rapoo

J2ME字符串split方法

/**  * Split string into multiple strings  * @param original      Original string * @param separator     Separator string in original string * @return              Splitted string array */private String[] split(String original, String separator) {    Vector nodes = new Vector();     // 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 */private Vector split2Vector(String original, String separator) {    Vector nodes = new Vector();    // 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 );    return nodes;}
? /** * Split string into multiple strings * @param original Original string * @param separator Separator string in original string * @return Splitted string array */ private String[] split(String original, String separator) { Vector nodes = new Vector(); // 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 if(original.length()>0){ 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; }

读书人网 >J2ME开发

热点推荐