Java 7 中的 Regex-replace-with-function-evaluation 相当于什么?
2022-09-01 12:47:38
我正在寻找一种非常简单的方法来获得类似于以下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"
只。。在爪哇。并且,最好作为可以重用的“单一方法”或“模板”。