Hallo,
ich habe folgende Problemstellung: Es soll ein String in einem anderen String gefunden werden und hervor gehoben werden (Mit dem HTML-Tag "<mark>").
Dieser Ansatz funktioniert jetzt aber hier nicht, da nach einem "test"-String mit einem kleinen "t" gesucht wird. Natürlich könnte man beide Strings in lowercase umwandeln, der text soll aber nicht verändert werden.
Eine funktionierende Lösung habe ich jetzt zwar, in dem ich die Position des Suchstrings in der lowercase-Kopie bestimme und dann mit Hilfe von substring mir aus dem Orginalstring den gewünschten String zusammen baue.
Das kommt mir aber nicht so optimal vor? Jemand ne Idee wie man das eleganter lösen kann?
Viele Grüße
Luxury
ich habe folgende Problemstellung: Es soll ein String in einem anderen String gefunden werden und hervor gehoben werden (Mit dem HTML-Tag "<mark>").
Java:
String text = "Test Test Test...";
String search = "test";
text.replace(search, "<mark>"+search+"</mark>")
Dieser Ansatz funktioniert jetzt aber hier nicht, da nach einem "test"-String mit einem kleinen "t" gesucht wird. Natürlich könnte man beide Strings in lowercase umwandeln, der text soll aber nicht verändert werden.
Eine funktionierende Lösung habe ich jetzt zwar, in dem ich die Position des Suchstrings in der lowercase-Kopie bestimme und dann mit Hilfe von substring mir aus dem Orginalstring den gewünschten String zusammen baue.
Das kommt mir aber nicht so optimal vor? Jemand ne Idee wie man das eleganter lösen kann?
Viele Grüße
Luxury