关于类型String And StringBuilder的比较

iqhw iqhw 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这两个类型有点迷糊,所以来请教一下大家:
比如说吧:
生成SQL语句,
Dim strSql as String
strSql = " SELECT * "
strSql &= " FROM TABLE "

Dim strSql as New StringBuilder
strSql.Append(" SELECT * ")
strSql.Append(" FROM TABLE ")

到底哪个会有优势呢,有什么区别呢,
据我的理解,如果有错误请大家指出,不胜感激,
string类型分配空间,但是执行第二条语句的时候,会重新分配空间字符串连接后重新写入,就是说string类型不断的分配更多的空间,转移空间,来操作,空间操作比较实时;
stringBuilder类型,在New的时候分配较大的空间,.Append方法后不断的在里面填充数据,速度可能快一点;

是这样的吗,如果作出选择呢?
...全文
评论 15
收藏 已收藏
分享
返回顶部
iqhw
VB 16,718 成员 110,520 内容