"supplant() führt Variablensubstitution in der Zeichenfolge aus. Es durchsucht die Zeichenfolge nach Ausdrücken in {} geschweiften Klammern. Wenn ein Ausdruck gefunden wird, verwenden Sie ihn als Schlüssel für das Objekt , und wenn der Schlüssel einen String-Wert oder einen Zahlenwert hat, wird er durch den Klammerausdruck ersetzt und wiederholt. "Implementierung von "supplant" in Java
Genauer gesagt, ich versuche, some zu tun:
public static String supplant(CharSequence message, Map<String,Object> params)
Ich versuche, einen regulären Ausdruck wie \ verwenden {([\ w] *) \} die Variablen zu erfassen und dann die Karte Nachschlag und ersetze, aber ich konnte keine Regex schreiben, die übereinstimmt ...
Wie würdest du Supplant() in Java implementieren?