首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

J2ME字符串split步骤

2012-09-20 
J2ME字符串split方法/*** Split string into multiple strings* @param originalOriginal string * @param

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

热点排行