StringBuilder
我们在使用字符串时会产生很多废弃的值,虽然C#中有垃圾回收机制,但是如果一个字符串所存的值非常大,这就非常占用空间。
我们该怎么解决这个问题呢?
StringBuilder
使用StringBuilder追加后就不是垃圾了
StringBuilder strBuilder = new StringBuilder("Hello, ");strBuilder.Append("Unity!");
他输出的结果就为“Hello,Unity!”
当一个字符串内容很多的时候这个方法比较省内存。
StringBuilder的方法
当然,StringBuilder也有很多方法
以下是StringBuilder方法的应用(用法)
//StringBuilder StringBuilder sb = new StringBuilder("Hello "); //追加 sb.Append("Unity!");//传入一个要加的字符串 sb.Append("a").Append("b").Append("c");//也可以用.方法一直追加 //指定位置插入 sb.Insert(4, "ooooooooooooo");//传入的第一个参数数为从第几位开始,第二个参数为要传入的值 //移除 sb.Remove(4, 6);//传入的第一个参数数为从第几位开始,第二个参数为要传入的值。 //替换 sb.Replace("Unity", "C#");//第一个参数为被替换的,第二个参数为要替换的值。 Console.WriteLine(sb.ToString());//强制转换为string类型
免责声明:文章源自网络,版权归原作者所有,如有侵犯联系删除。