Jaki jest odpowiednik oceny Regex-replace-with-function w Javie 7?

Szukambardzo prosty sposób na uzyskanie odpowiednika podobnego do następującego kodu JavaScript. Oznacza to, że dla każdego meczu chciałbym wywołać pewną funkcję transformacji i użyć wyniku jako wartości zastępczej.

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"

Tylko .. w Javie. A najlepiej jako „pojedyncza metoda” lub „szablon”, które można ponownie wykorzystać.

questionAnswers(3)

yourAnswerToTheQuestion