Tag, ich hab ein kleines Problem, mit der Methode substring.
Ich soll eine bestimmte Zeichenkette aus meinem Suchfeld im String suchen und diese im Ausgabestring markieren.
Allerdings läuft bei mir die Ausgabe schief, da ich via indexOf den Anfangspunkt des gesuchten String hole, einen substring von der Eingabe erstelle und danach, damit wietergesucht wird, ob das Zeichen/die Zeichenkette erneut vorkommt, setze ich die Variable für den Index um.
Ich gehe mal davon aus, dass man das mit einer Schleife machen sollte, aber ich bekomms echt nicht hin :/
Hoffe, mir kann jemand einen kleinen Tipp geben.
Mir ist schon klar, dass die Ausgabe so, wie sie da steht nicht funktionieren kann.
Hier der Code für den Eintrag in actionPerformed:
Danke schonmal .
Ich soll eine bestimmte Zeichenkette aus meinem Suchfeld im String suchen und diese im Ausgabestring markieren.
Allerdings läuft bei mir die Ausgabe schief, da ich via indexOf den Anfangspunkt des gesuchten String hole, einen substring von der Eingabe erstelle und danach, damit wietergesucht wird, ob das Zeichen/die Zeichenkette erneut vorkommt, setze ich die Variable für den Index um.
Ich gehe mal davon aus, dass man das mit einer Schleife machen sollte, aber ich bekomms echt nicht hin :/
Hoffe, mir kann jemand einen kleinen Tipp geben.
Mir ist schon klar, dass die Ausgabe so, wie sie da steht nicht funktionieren kann.
Hier der Code für den Eintrag in actionPerformed:
Java:
if (o==bSuche) {
String suche = tSuche.getText();
int index = textEingabe.indexOf(suche);
while (index<textEingabe.length()-suche.length()) {
if ( index != -1) {
String eingabeSub = "***"+textEingabe.substring(index,index+suche.length())+"***";
index = textEingabe.indexOf(suche,index+suche.length());
textAusgabe = textEingabe.substring(0,index)+eingabeSub+textEingabe.substring(index+suche.length());
}
else {
}
}
}
Danke schonmal .