Selbstverständlich ist es auch möglich teile eines Strings zu ersetzen. Dies ist einfach möglich mit replace() wie das untere Beispiel zeigt.
Die ausgabe des Beispiels lautet:

Dies ist ein test
Dies istabcd test

package tutorialstrings;
 
/**
 *
 * @author li
 */
public class Main {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String text = "Dies ist ein test";
        System.out.println(text);
        StringBuilder tmp = new StringBuilder(text);
        tmp.replace(8, 12, "abcd");
        text = tmp.toString();
        System.out.println(text);
    }
}