智能车制作
标题:
VB心得之高效的字符串连接语句
[打印本页]
作者:
1685063539
时间:
2014-11-21 03:22
标题:
VB心得之高效的字符串连接语句
一般地,在VB中,我们使用 & 或 + 来实现字符串连接:str = str & "test"
一般情况下,它执行起来并不需要太多时间,但是要是在这种情况下:
[attach]71838[/attach] [attach]71839[/attach]
原因是VB内置的字符串连接在实际操作时每连接一次就重新分配一段内存,然后将现有的字符串和待连接的字符串一并复制到新区域中,这造成了连接时字符串越大,越慢(可以看出,第二个图中仅仅比第一个图多连接了1.7%个字符串,时间上竟多了4.8%)
改进如下(可以对比效率,前者是连接六万次,后者连接900万次!):
[attach]71840[/attach]
思想:先使用String函数分配好空间(全为空字符,ASCII码为0)
然后使用Mid将已分配好的字符串的应位置填充上想要的字符串
[attach]71842[/attach]
[attach]71841[/attach]
作者:
1685063539
时间:
2014-11-21 03:23
餐卡:
http://www.233.com/ncre2/VB/jiqiao/20090823/082605936.html
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2