次の JavaScript コードのようなものに相当するものを取得する非常に簡単な方法を探しています。つまり、一致ごとに特定の変換関数を呼び出し、その結果を置換値として使用したいと考えています。
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"
のみ..Javaで。そして、できれば再利用できる「単一のメソッド」または「テンプレート」として。