`
kxw953492793kxw
  • 浏览: 9237 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

string与StringBuilder的区别

 
阅读更多
string与StringBuilder
string在每次拼接字符串的时候,都会在内存中新建一个空间,这样就会使系统开销很大,
所以就引进了StringBuilder,来提高字符串的拼接,他在拼接的时候不用创建新的空间。
语法:StringBuilder sb=new StringBuilder();
方法:sb.Append();直接在内存中添加子符
sb.ToString();将StringBuilder拼接的字符串转换成string类型的字符
sb.Insert();在字符串中插入一个字符;
sb.Replace();更换某个字符;
StringBuilder
它修改的字符时不用返回值的,不用字符来接收它
class Program
    {
        static void Main(string[] args)
        {
          string str = "国庆快乐,你快乐啊";
          StringBuilder sb = new StringBuilder(str);
            sb.Append("哈哈");
            Console.WriteLine(sb.ToString());
            sb.Replace('啊', '吗');
            Console.WriteLine(sb.ToString());
            Console.ReadKey();
        }
    }
  • 大小: 8.6 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics