groovy - 在 Groovy 中搜索字符并在其后添加字符的最佳方法
问题描述
时髦的问题。我有一个这样的字符串:
{john=1054.39, bob=345.67, fred=12.45}
每次我在字符串中看到一个等号时,我都想在它后面加一个 $。在 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}'
推荐阅读
- java - Java:为什么我的程序在成功创建输出文件时收到创建输入文件的 java.io.FileNotFoundException 错误?
- java - 类名如何用作数据类型?
- javascript - 我可以在单个网站页面上使用多个框架吗?
- android - 并发 Android 网络请求
- discord.js - Discord.js - 我想知道如何在我的机器人服务器静音时取消服务器静音
- swift - 快速百分比项目在屏幕上移动
- dll - 如何找到 Windows 应用商店应用程序的 EXE 和/或 DLL?
- laravel - 仅当值不为空时,Laravel 才请求验证规则?
- javascript - Node JS中的子进程是否需要手动杀死?
- python - Python:有没有办法将列表中的随机数按排序保存?