Java字符串佔位符(commons-text)替換(轉載)

Java字符串佔位符(commons-text)替換

https://blog.csdn.net/varyall/article/details/83651798apache


<dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-text</artifactId>
       <version>1.6</version>
 </dependency>


@Test public void test4() { String param1 = String.format("hi,%s, your age is %s", "john", "26"); System.out.println("-------------------param1=" + param1); Object[] object = new Object[]{"john", Longs.tryParse("24")}; MessageFormat messageFormat = new MessageFormat("{0} now is at the age of {1}"); String param2 = messageFormat.format(object); System.out.println("-------------------param2=" + param2); Map<String, String> replaceValue = Maps.newHashMap(); replaceValue.put("name", "john"); replaceValue.put("age", "27"); StrSubstitutor strSubstitutor = new StrSubstitutor(replaceValue); String template1 = "${name} is at the age of${age}"; String param3 = strSubstitutor.replace(template1); System.out.println("-------------------param3=" + param3); }


-------------------param1=hi,john, your age is 26
-------------------param2=john now is at the age of 24
-------------------param3=john is at the age of27spa

相關文章
相關標籤/搜索