你做个for就可以了啊 。public static String replace(String mainString, String oldString, String newString)
    {
        if(mainString == null)
            return null;
        int i = mainString.lastIndexOf(oldString);
        if(i < 0)
            return mainString;
        StringBuffer mainSb = new StringBuffer(mainString);
        for(; i >= 0; i = mainString.lastIndexOf(oldString, i - 1))
            mainSb.replace(i, i + oldString.length(), newString);        return mainSb.toString();
    }