package com.Interface.util; import lombok.extern.slf4j.Slf4j; /** * 測試類 * * @author 華文 * @date 2019年7月5日 * @version 1.0 */ @Slf4j public class Test { /** * 字符串格式化(占位符填充, 占位符: {}, 占位符可以自定義) * * @param origin * @param args * @return */ public static String stringFormat(String origin, String... args) { StringBuffer result = new StringBuffer(origin); String rep = "{}"; for (String arg : args) { int start = result.indexOf(rep); int end = start + rep.length(); result.replace(start, end, arg); } return result.toString(); } /** * 測試方法 * * @throws Exception */ @org.junit.Test public void test() throws Exception { // 調用stringFormat; console: 請A001號到3號窗口辦理A類業務 String result = stringFormat("請{}號到{}號窗口辦理{}類業務", "A001", "3", "A"); log.info(result); } }