字符串与stringbuilder有什么区别

介绍

本篇文章为大家展示了字符串与stringbuilder有什么区别,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>两者的区别:

1。字符串对象时恒定不变的,stringBuider对象表示的字符串是可变的.stringBuilder是。net提供的动态创建字符串的高效方式,以克服字符串对象恒定性带来的性能影响。

2。对于简单的字符串连接操作,在性能上stringBuilder并不一定总是优于字符串。因为stringBuider对象创建代价较大,在字符串目标连接较少的情况下,过度滥用stringBuilder会导致性能的浪费,只有大量的或者无法预知次数的字符串操作,才考虑stringBuilder来实现。事实上,一般连接次数设置100次以内,根本看不出两者的性能差别。

3。当修改字符串信息时,此时不许创建对象,可以使用stringBuilder对象。

上述内容就是字符串与stringBuilder有什么区别,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

字符串与stringbuilder有什么区别