Was ist das Äquivalent von Regex-Replace-with-Function-Evaluation in Java 7?
ich suche einesehr einfach So erhalten Sie das Äquivalent von etwas wie dem folgenden JavaScript-Code. Das heißt, ich möchte für jede Übereinstimmung eine bestimmte Transformationsfunktion aufrufen und das Ergebnis als Ersatzwert verwenden.
var res = "Hello World!".replace(/\S+/, function (word) {
// Since this function represents a transformation,
// replacing literal strings (as with replaceAll) are not a viable solution.
return "" + word.length;
})
// res => "5 6"
Nur .. in Java. Und vorzugsweise als "einzelne Methode" oder "Vorlage", die wiederverwendet werden kann.