字符串替换
来源:互联网 发布:java文明5 编辑:程序博客网 时间:2024/05/24 23:14
static String commond(String str, Map<String, String> args) {Pattern p = Pattern.compile("\\$\\{(.*?)\\}");Matcher m = p.matcher(str);List<String> strs = new ArrayList<String>();List<String> rep = new ArrayList<>();while (m.find()) {strs.add(m.group(1));rep.add(m.group(0));}for (int i = 0; i < rep.size(); i++) {str = str.replace(rep.get(i), args.get(strs.get(i)));}return str;}
String str= "sdadasd ${server} ${host}";Map<String, String> map = new HashMap<String, String>();map.put("server","afads");map.put("host","fasdasdasdas");System.out.println(commond(str, map));
输出结果
sdadasd afads fasdasdasdas
阅读全文
0 0
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- 字符串替换
- 字符串替换
- 替换字符串
- 字符串替换
- 字符串替换
- 字符串替换
- 二分查找
- 图文讲解.NET CLR是什么
- 互联网分层架构的本质
- 拉普拉斯锐化
- Android 学习路线规划
- 字符串替换
- 关于魅族给予webSocket数据包的问题
- java + jquery-ui.sortable.js插件实现表格拖动排序
- 如何用Construct2制作简单HTML游戏
- UVA 11400 Lighting System Design 【贪心】【DP】
- flex布局-随鼠标滚动而滚动
- 全局scheduler的用法
- 把Actionbar 替换成 Toobar 的记录
- 164. Maximum Gap