1、StringBuilder使用
引用namespace
using System.Text;
static void Main(string[] args)
{
StringBuilder stringBuilder = new StringBuilder("www.baidu.com", 100); //申请一百个字符空间
stringBuilder.Append("/xxx.html");//直接在申请的空间中添加
}
2、string使用
string 是System.String的简写
static void Main(string[] args)
{
//StringBuilder stringBuilder = new StringBuilder("www.baidu.com", 100); //申请一百个字符空间
//stringBuilder.Append("/xxx.html");//直接在申请的空间中添加
string str = "www.baidu.com";
str += "/xxx.html"; //将重新申请字符空间,赋值后将原来str申请的空间回收
}
输出结果是一样的,当需要对一个字符串进行频繁的删除添加操作的时候,使用StringBuilder的效率比较高。

本文对比了C#中StringBuilder和String在频繁字符串修改场景下的效率,重点讲解了StringBuilder的使用方法和为何在处理这类问题时更优。

被折叠的 条评论
为什么被折叠?



