Heyo. Ich habe versucht, einen Code zu machen, der nach einem Namen in einer Zeichenfolge sucht und ihn einfach markiert.Wie platziere ich Marker in Java?
Zum Beispiel, wenn ein Name gegeben wurde "Jerry Smith" und eine Passage oder einen Satz gegeben wurde "Ich sah Jerry Smith einige Bäume riechen.".
Es würde zurückkehren „Ich sah [NAME] Jerry Smith [/ NAME] riechen einige Bäume
Ich dachte, es wäre möglich, dies nur mit der folgenden Funktionen ausführen:.
public void markNames(String name, String text)
{
String replacementStr = "[NAME]" + name + "[/NAME]";
String replacedStr = text.replaceAll(name, replacementStr);
text = replacedStr;
}
Aber das Ich bin mir sicher, dass ich einen komplexeren Regex brauche, aber ich bin mir ehrlich gesagt nicht sicher, was ich hineinlegen soll. Ich dachte, es wäre einfach genug, nur den Namen zu finden.
Danke für die Hilfe
'textBlock.replaceAll': Wo ist' textBlock' aus? – Tacocat
Verwendung ersetzen nicht ersetzenAlle –
@Tacocat opps Entschuldigung. sollte Text sein. Ich habe es umgeschaltet und es funktioniert immer noch nicht. – Cinnamonsicks