您的位置:首页 > 其它

分解字符串方法

2007-06-07 17:13 435 查看
递归分解字符串。分解后,用于分界的字符串被剔除。

 

/**

  * @param strSrc  待分解的字符串

  * @param strSepr  用于分界的字符串

  * @return

  */

String[] string2Array(String strSrc, String strSepr) {

        Vector vec = new Vector(5, 1);

        str2Arr(strSrc, strSepr, vec);

        vec.trimToSize();

        String[] astr = new String[vec.size()];

        vec.copyInto(astr);

        vec.removeAllElements();

        return astr;

    }

    

    private void str2Arr(String strSrc, String strSepr, Vector vec) {

        if (strSrc.indexOf(strSepr) == -1) {

            vec.addElement(strSrc);

        } else {

            vec.addElement(strSrc.substring(0, strSrc.indexOf(strSepr)));

            strSrc = strSrc.substring(strSrc.indexOf(strSepr) + strSepr.length());

            str2Arr(strSrc, strSepr, vec);

        }

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string vector