Unity 3D StringBuilder知识讲解

发表于2018-11-01
评论0 4.3k浏览
刚接触StringBuilder类,可能很多人对这个类不是很了解,为此,这篇文章就给大家介绍下StringBuilder的知识点,希望能帮到大家。

说明:

1.使用 StringBuilder 需要引入 using System.Text;
2.String类型和StringBuilder类型的区别及两者各自的优势 :
  • String:每次都要创建一个新的对象并且分配新的内存地址。String主要用于公共API,通用性好,用途广泛,读取性能高,占用内存小。
  • StringBuild:首先创建一个对象并且分配一定大小的内存空间,当对此对象进行更改时,如果内存空间大小不够,会对此内存空间进行扩充。主要用于拼接String,修改性能好。

API:
Append
AppendFormat
Insert
Remove
Replace

创建:
StringBuilder str = new StringBuilder ();

添加字符串:
str.AppendFormat ("<color=red>{0}</color>\n\n", "金创药");
str.AppendFormat("恢复血量:{0}\n恢复魔法:{1}\n\n",100,0);
str.AppendFormat("购买价格:{0}\n出售价格:{1}",100,20);

效果图

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: