C# StringBuilder

来源:互联网 发布:qt程序员常用单词 编辑:程序博客网 时间:2024/05/17 06:18

16年初,从培训机构回来后过完年开始找工作,做面试题的时候有一道就问StringBuilder和string的区别。

那时候我根本就不知道stringbuilder是啥。

后来回去查了查,算是知道了,至今从来没用过,现在做个笔记防止忘了。

用途,其实就是创建字符串,并且提供了append insert remove replace之类的方法

应用场景,对同一个字符串变量进行频繁的修改操作

跟string的区别,string声明的字符串每一次内容的修改都会导致内存的重新分配,如果对同一个字符串频繁操作,stringbuilder性能更高

StringBuilder sb=new StringBuilder("DevQ",100);        sb.Append(".com");        sb.Insert(0, "www.");        Debug.Log(sb);        sb.Remove(0, 4);        sb.Replace('.', '-');        Debug.Log(sb);


原创粉丝点击