示例:
Map valuesMap = new HashMap();
valuesMap.put("animal", "quick brown fox");
valuesMap.put("target", "lazy dog");
String templateString = "The ${animal} jumped over the ${target}.";
StrSubstitutor sub = new StrSubstitutor(valuesMap);
String resolvedString = sub.replace(templateString);
作用:
需要替换掉的值作为key,真正填入的值作为value,两者以key-value的形式存入map
在字符串当中,需要被替换的变量用 ${key} 占位
新建一个StringSubstitutor对象,包含设定好的map
所有被字符串包含的、属于map中所具有的key的变量,都可以通过StringSubstitutor对象的replace()方法实现替换