文章目录
引言
应用场景:拼接批量插入ES文档的JSON字符串请求内容、多值插入sql拼接
I 提高长字符串拼接效率
1.1 在VB6中使用Join函数来提高拼接效率
- 对于大字符串处理,字符串数组拼接速度远远远大于字符串直接拼接速度;
序号 | 字符串拼接方式 | 4*10^6长度字符串耗时 | 4*10^5长度字符串耗时 |
---|---|---|---|
1 | 直接拼接& | 2950s | 17s |
2 | 直接拼接+ | 2942s | 17s |
3 | 数组拼接Join | <1s | 0s |
分析:
-
字符串直接拼接(“&”、“+”),在小字符串处理(2^16 个字符以内)中,是属于
定长字符串拼接
,只会在声明字符串变量的时候申请一次内存空间,不会有其他的额外资源消耗。但是随着处理的字符串不断增大,