Unity 3D StringBuilder知识讲解

发表于2018-11-01
评论0 740浏览

想免费获取内部独家PPT资料库?观看行业大牛直播?点击加入腾讯游戏学院游戏程序行业精英群

711501594
刚接触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);

效果图

原文链接

著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

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

标签:

游戏学院公众号二维码
腾讯游戏学院
微信公众号

提供更专业的游戏知识学习平台