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