我们知道,拼接字符串的时候使用append比直接使用+拼接效率高,我看到众多的代码示例是这样的:
package javaSE2;
public class StringBuilder {
public static void main(String[] args){
StringBuilder builder = new StringBuilder();
builder.append("a");
}
但是我现在有一个疑问:
当我有一个String类型的字符串,如果需要拼接并最后获得String类型的字符串,此时就需要先把String类型转换成StringBuilder类型,最后再转换成String类型。
//直接 +
String splicing1(String s) {
String res = s + "结尾!";
return res;
}
// 使用append
String splicing2(String s) {
StringBuilder sb = new StringBuilder (s);
sb.append("结尾!");
String res = sb.toString();
return res
}
在这种情况下,使用append还是较优的选择吗?求大佬指点!!!