大数跨境
0
0

内置VB/VBA字符指针函数,让字符处理快到飞起!

内置VB/VBA字符指针函数,让字符处理快到飞起! BtOfficer
2025-06-22
1
导读:BtOfficer在扩展运行时中,补上了字符指针函数,同样内置,开箱即用,这便是本篇要介绍的StrByte和StrInt函数。

前言

追求性能的道路上,似乎没有止境


VB/VBA中,Asc虽好但并非没有代价,最终还得另寻他法!》中虽然给大家介绍了首字符处理的3个函数,但是无论是否与系统默认代码页进行绑定,无论是狭义的英文字符,还是广义的全球通用性字符,它们依旧存在很多问题。

字符串要表达意义,肯定不是一个字符能包办得了的,那么非首字符如何高效处理?即便是首字符,如果给的字符串是空的,如何不发生运行时错误?

有人说有Len,Left,Mid和Right函数呀,组合组合,还有什么是不能解决的!的确如此,这些内置函数的组合,的确可以解决字符串中那些形形色色的问题,但是它们高效吗?在Asc系列文章中,BtOfficer已给大家演示过了,一个短小的字符串,字符级别的处理,尚且有10倍以上的性能差距,更别提用于构建新的VB/VBA数据结构了。

在面对这类问题时,不得不掏出指针,而原生VB/VBA却没有提供字符指针相关的函数。为此,BtOfficer在扩展运行时中,补上了字符指针函数,同样内置,开箱即用,这便是本篇要介绍的StrByte和StrInt函数。

【声明】内容源于网络
0
0
BtOfficer
MyPlace安全生产框架,行业情报,办公自动化
内容 197
粉丝 0
BtOfficer MyPlace安全生产框架,行业情报,办公自动化
总阅读29
粉丝0
内容197