Apache Commons Lang3的StrSubstitutor
用法如下。
從Apache Commons Lang3 3.6開始StrSubstitutor
已經deprecated了,請改用Apache Commons Text的StringSubstitutor
。
StrSubstitutor
的作用部分類似String.format()
,主要用來取代template字串中${}
的字串。
package com.abc.demo;
import org.apache.commons.lang3.text.StrSubstitutor;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, String> valuesMap = new HashMap<>();
valuesMap.put("value1", "肉豬");
valuesMap.put("value2", "菜鳥");
StrSubstitutor sub = new StrSubstitutor(valuesMap);
String template = "${value1}是${value2}";
String result = sub.replace(template);
System.out.println(result); // 肉豬是菜鳥
}
}
沒有留言:
張貼留言