首页 > 解决方案 > 在 Groovy 中搜索字符并在其后添加字符的最佳方法

问题描述

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

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

每次我在字符串中看到一个等号时,我都想在它后面加一个 $。在 Groovy 中执行此操作并将代码量保持在最低限度的最佳方法是什么?提前谢谢了。

标签: groovy

解决方案


你可以全部替换=\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}'

推荐阅读