Bri*_*sen 16
string s = "a";
s += "b"; // this will create a new string object
StringBuilder sb = new StringBuild();
sb.Append("a");
sb.Append("b"); // appends to existing StringBuilder
Run Code Online (Sandbox Code Playgroud)
您无法编辑字符串的值,字符串对象的每个方法都返回一个新字符串而不是更改原始字符串.另一方面,StringBuilder可以改变它的内容(例如添加新字符串).
string original = "the brown fox jumped over the lazy dog";
string altered = original.Insert(original.IndexOf("fox"), "cat");
// altered = the brown cat jumped over the lazy dog
Run Code Online (Sandbox Code Playgroud)
除非您创建新字符串,否则无法更改原始字符串的内容,或者将实例重新引用到另一个字符串对象.
| 归档时间: |
|
| 查看次数: |
19134 次 |
| 最近记录: |