AdSense

網頁

2020/10/14

Apache Commons Lang3 StrSubstitutor用法

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); // 肉豬是菜鳥

    }

}

沒有留言:

AdSense