字符串拼接常见问题
1 | s += "hello" |
s += “hello” 是使用原地加法操作符,它会直接修改原有的字符串对象(如果 s 可变的话)。
s = s + “hello” 是创建一个新字符串的过程,首先计算右侧的表达式 s + “hello”,然后将结果赋值给 s。这个过程涉及到更多的内存分配。
对于较长的字符串拼接,s += “hello” 通常会比 s = s + “hello” 更高效,因为它可能会在原地修改而不是每次都创建新的对象。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Writer-X!