string.concat()和+运算符之间的区别

3
有什么区别吗:

可能重复:
String concat和Java中的+运算符有区别吗?

这两者之间有什么不同:

String A = "Hello";
String B = A.concat("Testing");

并且

String A = "Hello";
String B = A + "Testing";

是的,我知道输出结果没有任何区别。想知道是否有技术上的差异。谢谢!

1个回答

3

"concat" 只接受一个字符串进行拼接,因此通过 "concat" 表示 "Hello" + user + "!" 将很繁琐。然而,我相当确定 .NET 的 String.Concat(params String[]) 使用了一个 StringBuilder,因为这是编译器将 "+" 转换为的内容。 - Joey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接