... ändert nicht die 'Nachricht', da Strings (in Java) unveränderlich sind
%Vor%.. WIRD funktionieren. (Beachten Sie die Neuzuweisung von 'Nachricht')
Rythm eine Java-Template-Engine, die jetzt mit einer neuen Funktion namens String interpolation mode
Der obige Fall zeigt, dass Sie das Argument der Vorlage nach Position übergeben können. Mit Rythm können Sie Argumente auch nach Namen übergeben:
%Vor%Hinweis Rythm ist sehr schnell, etwa 2 bis 3 mal schneller als String.format und Geschwindigkeit, weil es die Vorlage in Java-Byte-Code kompiliert, die Laufzeitleistung ist sehr nahe an der Concentration mit StringBuilder.
Links:
Um ein Zeichen durch StringUtil.Replace durch ein anderes Zeichen zu ersetzen, habe ich versucht, zu folgen und es funktioniert gut für mich, mehrere Zeichenfolgenwerte von einer einzigen Zeichenfolge zu ersetzen.
String info="[$ VORNAME $] [$ NACHNAME $] [$ EMAIL $] _ [$ ADRESSE $]";
String ersetzterString = StringUtil.replace (info, neuer String [] {"[$ FIRSTNAME $]", "[$ LASTNAME $]", "[$ EMAIL $]", "[$ ADDRESS $]"}, new String [] {"XYZ", "ABC", "[email protected]", "ABCD"});
Dies ersetzt den String-Wert von info durch den neu bereitgestellten Wert ...