时髦的问题。我有这样的字符串:
{john=1054.39, bob=345.67, fred=12.45}
每次我在字符串中看到一个等号时,我想在其后添加一个$。在Groovy中做到这一点并使代码量保持最少的最佳方法是什么?预先非常感谢。
答案 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}'