記錄一下占位符替換工具使用經驗,廢話不多說了,看下面的例子:
- 引入如下的dependency:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
- 使用方法:
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.lang3.text.StrSubstitutor;
public class PlaceHolder {
public static void main(String[] args) {
Map<String, String> values = new HashMap<String, String>();
values.put("value", "x");
values.put("column", "y");
StrSubstitutor sub = new StrSubstitutor(values, "%(", ")");
String result = sub.replace("There's an incorrect value '%(value)' in column # %(column)");
System.out.println(result);
}
}