Hallo,
welche Methode gibt es für dieses Vorhaben?
Ich möchte gerne innerhalb einem String alle Wörter bekommen, die folgenden Match haben:
Was ich nun machen möchte:
1) Prüfen ob "myString" eine String hat, der so anfängt: [%User.
Sollte dann so gehen: if(myString.contains("[%User.") {....
2) Wenn "myString" Treffer aus 1) enthält, dann möchte ich die Zahl, die hinter "User." bekommen, also bspw. 123456789... Ich schätze hier brauche ich dann eine Schleife?
3) Danach mache ich eine Datenbankabfrage, der mir die ID 123456789 sucht (nicht Teil meiner Frage), was mir dann einen String ausgibt (bspw. "Max Mustermann")
4) Abschließend möchte ich die Strings vollständig ersetzen. Also [%User.123456789%] wird dann zu "Max Mustermann"....
Wie kann ich das am Besten machen?
welche Methode gibt es für dieses Vorhaben?
Ich möchte gerne innerhalb einem String alle Wörter bekommen, die folgenden Match haben:
Java:
String myString = "Hallo ich bin der [%User.123456789%], und ich bin ebenfalls ein User mit dem Namen [%User.987654321%]
Was ich nun machen möchte:
1) Prüfen ob "myString" eine String hat, der so anfängt: [%User.
Sollte dann so gehen: if(myString.contains("[%User.") {....
2) Wenn "myString" Treffer aus 1) enthält, dann möchte ich die Zahl, die hinter "User." bekommen, also bspw. 123456789... Ich schätze hier brauche ich dann eine Schleife?
3) Danach mache ich eine Datenbankabfrage, der mir die ID 123456789 sucht (nicht Teil meiner Frage), was mir dann einen String ausgibt (bspw. "Max Mustermann")
4) Abschließend möchte ich die Strings vollständig ersetzen. Also [%User.123456789%] wird dann zu "Max Mustermann"....
Wie kann ich das am Besten machen?