Wednesday, March 27, 2013

Split String

    public static String[] splitString(String message, String delimiter)
    {
        Vector result = new Vector();
        int pos = 0;
        int len = message.length();
        int lenD = delimiter.length();
        for (int i = 0; i < len; i++)
        {
            if (message.substring(i, i+lenD).equals(delimiter))
            {
                if (i == pos)
                    result.addElement("");
                else if (i>pos)
                    result.addElement(message.substring(pos, i));
                pos = i+lenD;
                i += lenD-1;
            }
        }
        if (pos < len)
            result.addElement(message.substring(pos, len));
       
        String[] reposne = new String[result.size()];
        result.copyInto(reposne);
        return reposne;
    }

No comments:

Post a Comment