3

给定

String s = "a" + "b" + "c";

是否可以将其转换为

StringBuilder s = new StringBuilder().append("a").append("b").append("c");
4

1 回答 1

4

这样做是有目的的,称为Replace '+' with 'StringBuilder.append()'

至少,它是提供给我的——我正在使用 IDEA 12 EAP(早期访问计划)。你可以在这里得到它:IDEA 12 EAP

当插入符号位于连接序列上时提供意图,而​​不是来自 String 变量声明本身。

当然,转换之后,IDEA 会通知您这样的append()序列是愚蠢的,并且会提供简化为常规连接而没有任何缺点。

于 2012-10-19T19:45:47.927 回答