1.String.formatted(java.lang.Object[])
字符串格式化方法:
System.out.println("Hello %s!".formatted("World")); // Hello World!
底层是调用 Java 1.5添加的Formatter:
public String formatted(Object... args) {
return new Formatter().format(this, args).toString();
}
2.String.stripIndent()
清除行首空隙方法
比如:
var s1 = " foo\n. bar";
输出到屏幕是这样的:
System.out.println(s1);
foo
bar
使用stripIndent方法后是这样的:
System.out.println(s1.stripIndent());
foo
bar
3.String.translateEscapes()
转义字符执行(逃脱)方法
可以使用这个方法将字符串中的转义字符替换为转义后的结果:
System.out.println("\n".equals("\\n".translateEscapes())); // true
本文深入探讨了Java中String类的三个新特性:格式化方法formatted(), 清除行首空隙方法stripIndent(), 以及转义字符执行方法translateEscapes()。通过具体示例,展示了这些方法如何简化字符串操作,提升代码效率。

5万+

被折叠的 条评论
为什么被折叠?



