java 替换 ${xxx} 的内容


 1 private static String parse(String content,Map<String,String> kvs){
 2         Matcher m = p.matcher(content);
 3         StringBuffer sr = new StringBuffer();
 4         while(m.find()){
 5             String group = m.group();
 6             m.appendReplacement(sr, kvs.get(group));
 7         }
 8         m.appendTail(sr);
 9         return sr.toString();
10     }
11 
12     public static void main(String[] args) {
13         Map<String,String> m=new HashMap<>();
14         m.put("${a}","han");
15         m.put("${b}","zhong");
16         System.out.println( parse("例如有这样一个${a}字符串字符串:用户'${a}'的名称${b}", m));
17     }

运行结果:

例如有这样一个han字符串字符串:用户'han'的名称zhong


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM