字符串连接:+=操作符与连接的字符串数组
本文关键字:字符串 连接 数组 操作符 | 更新日期: 2023-09-27 18:08:58
在许多语言中使用+=
运算符的连接创建一个新的字符串实例。最好使用在末端连接的string[]
。
在Javascript中:
var myString = new Array("Hello");
myString.push(" ");
myString.push("world !");
console.log(myString.join(''));
比
更有效var myString = "Hello";
myString += " ";
myString += "world !";
console.log(myString);
在c#中,+=
操作符创建一个新的字符串吗?StringBuilder是否比使用string[]
更有效?
在c#中,+=操作符是否创建一个新字符串
String
在c#和Java中是不可变的。这意味着你不能修改它。每个修改字符串的方法(+=
也执行一个方法)都会返回一个string
的新实例。
StringBuilder
是否比在string[]
上使用.Join()
更有效?
StringBuilder
比在string[]
上使用.Join
性能更好(每次调用一些纳秒)。所以当你在循环或其他地方经常这样做时,它确实是有意义的