java占位符
String str="我是{0},我來自{1},今年{2}歲,{3}";String[] arr={"中國人","北京","22","謝謝"};Matcher m=Pattern.compile("\\{(\\d)\\}").matcher(str);while(m.find()){str=str.replace(m.group(),arr[Integer.parseInt(m.group(1))]);}System.out.println(str);Map map=new HashMap();
map.put("msgSource", "N");
map.put("title", "標(biāo)題");
map.put("cnt", "內(nèi)容");
String str="[title],您有一條新消息,[cnt]11";String regex = "\\[(\\w+)\\]"; Matcher m=Pattern.compile(regex).matcher(str);while(m.find()){if(map.get(m.group().substring(1, m.group().length()-1))!=null){str=str.replace(m.group(),map.get(m.group().substring(1, m.group().length()-1)));}else{str=str.replace(m.group(),"");}}System.out.println(str);
轉(zhuǎn)載于:https://www.cnblogs.com/go4mi/p/6106896.html
總結(jié)
- 上一篇: POJ 3268 Silver Cow
- 下一篇: Activiti工作流的简单介绍