目前为止,java官方好像都没有类似 ES6或者 python 3.6 里面的模板字符串。
我个人觉得使用StringBuilder
拼字符串是比较麻烦的,并且不美观。终于,我找到了一个第三方的库ST4
。
<dependency> <groupId>org.antlr</groupId> <artifactId>ST4</artifactId> <version>4.3</version> <scope>compile</scope> </dependency>
@Test void testTemplateString1() { ST hello = new ST("Hello, <name>!"); hello.add("name", "World"); String output = hello.render(); System.out.println(output); }
Github项目地址: antlr/stringtemplate4: StringTemplate 4 (github.com)
官网: StringTemplate