实现任意找到一个字符或者字符串将整个字符串分割成若干个字符串保存到字符数组当中

来源:互联网 发布:超声波驱鼠器 知乎 编辑:程序博客网 时间:2024/04/25 12:55
//实现任意找到一个字符或者字符串将整个字符串分割成若干个字符串保存到字符数组当中
    public static String[] string2Array(String strSrc, String strSepr) {
        String[] astr = null;
        try {
            Vector vec = new Vector(5, 1);
            str2Arr(strSrc, strSepr, vec);
            vec.trimToSize();
            astr = new String[vec.size()];
            vec.copyInto(astr);
            vec.removeAllElements();
        } catch (Exception ex) {
        }
        return astr;
    }

    private static void str2Arr(String strSrc, String strSepr, Vector vec) {
        // TODO Auto-generated method stub
        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);
        }
    }

原创粉丝点击