在Groovy中搜索字符并在其后添加字符的最佳方法

时间:2018-07-10 14:01:59

标签: groovy

时髦的问题。我有这样的字符串:

 {john=1054.39, bob=345.67, fred=12.45}

每次我在字符串中看到一个等号时,我想在其后添加一个$。在Groovy中做到这一点并使代码量保持最少的最佳方法是什么?预先非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以将所有=\d+替换为=\$$1

def str = '{john=1054.39, bob=345.67, fred=12.45}'

def modified = str.replaceAll('=(\\d+)', '=\\$$1')

assert modified == '{john=$1054.39, bob=$345.67, fred=$12.45}'