Hallo,
ich habe ein kleines "Progrämmchen" geschrieben, in dem von einem vorgegebenen Wort immer wieder ein Buchstabe entfernt wird. Die dafür zuständige Methode sieht so aus:
Diese Methode hat einwandfrei funktioniert bis ich an dem Programm eine simple Änderung vornahm, die rein gar nichts mit obiger Methode zu tun hat. Nach dieser Änderung (eingegebene Wörter wurden durch eine Leerstelle getrennt und werden jetzt durch ein Komma plus Leerstelle getrennt) ersetzt replaceFirst(sa, "") nichts mehr. Mit Projektsicherungen aus der Zeit vor der erwähnen Änderung funktioniert alles so wie es soll.
Ich weiß, das klingt verrückt, so verrückt, dass ich Hemmungen hatte, dies hier zu schreiben, aber mir fällt nichts mehr ein, als zu einer Vorgängerversion zurück zu gehen und die letzte Änderung dort einzuarbeiten. Das halte ich auch für blöd.
ich habe ein kleines "Progrämmchen" geschrieben, in dem von einem vorgegebenen Wort immer wieder ein Buchstabe entfernt wird. Die dafür zuständige Methode sieht so aus:
Java:
/**
* Entfernt eingegebenen Buchstaben aus der Kopie einer Vorgabe und soll verhindern,
* dass ein bereits einmal verwendeter Buchstabe aus der Vorlage noch einmal entfernt wird.
* @param a char-Zeichen
*/
public void entferneZeichen(char a) {
String sa = Character.toString(a);
testVorgabe = testVorgabe.replaceFirst(sa, "");
}
Ich weiß, das klingt verrückt, so verrückt, dass ich Hemmungen hatte, dies hier zu schreiben, aber mir fällt nichts mehr ein, als zu einer Vorgängerversion zurück zu gehen und die letzte Änderung dort einzuarbeiten. Das halte ich auch für blöd.