Hallo,
ich versuche in einen String an bestimmten Stellen ein bestimmte Zeichen einzufügen. Dazu schreibe ich den String in ein CharArrayWriter. Dort will ich z.B. an die erste Stelle ein X einfügen. Der Code dazu sieht so aus:
Wenn ich aber nun den Code ausführe kommt:
Ausgabe: 9.09.1971X
anstatt wie gewünscht
Ausgabe: X9.09.1971
Auch wenn ich mit der Methode write arbeite wird das Zeichen immer am Ende des "Strings" gesetzt.
Der Code soll später dann so funktionieren, dass ich an jeder beliebigen Stelle im String ein beliebiges Zeichen oder auch Blanks einsetzen kann. Hat hier jemand eine Lösung Bitte?
Quax
ich versuche in einen String an bestimmten Stellen ein bestimmte Zeichen einzufügen. Dazu schreibe ich den String in ein CharArrayWriter. Dort will ich z.B. an die erste Stelle ein X einfügen. Der Code dazu sieht so aus:
Java:
import java.io.CharArrayWriter;
import java.util.regex.*;
import java.util.ArrayList;
import java.util.Arrays;
public class Patter_so {
private CharArrayWriter cawWort = new CharArrayWriter();
private String sWort1;
public Patter_so() {
sWort1 = "9.09.1971";
cawWort.append(sWort1);
cawWort.append("X", 0, 1);
System.out.println("Ausgabe: " + cawWort);
}
}
public static void main(String[] args) {
Patter_so nNeu = new Patter_so();
}
}
Wenn ich aber nun den Code ausführe kommt:
Ausgabe: 9.09.1971X
anstatt wie gewünscht
Ausgabe: X9.09.1971
Auch wenn ich mit der Methode write arbeite wird das Zeichen immer am Ende des "Strings" gesetzt.
Der Code soll später dann so funktionieren, dass ich an jeder beliebigen Stelle im String ein beliebiges Zeichen oder auch Blanks einsetzen kann. Hat hier jemand eine Lösung Bitte?
Quax