VB中对字符串的处理及其扩展

VB中对字符串的处理及其扩展,第1张

VB中对字符串的处理及其扩展,第2张

众所周知,VB提供了很多对字符串进行常见操作的函数,比如Left、Right、Trim、Mid、Len、InStr等,可以满足大部分应用。但是对于一些特殊的用法,比如C++中的strrev函数,就是如果字符串的顺序颠倒了,没有直接对应的函数来处理。
其实通过简单的编程,也就是利用VB现有的字符串处理函数就可以完全解决这个问题:
function STRREV(STR as string)as string
dim RTS as string
dim I as integer
for I = len(STR)to 1 step-1
RTS = RTS+MID(STR,I,1)
NEXT I
STRREV = RTS
end function
同样,另一个c++函数strrchr,即找出一个字符在一个字符串中最后出现的位置,也可以用上面的函数对字符串进行倒排,然后找出第一个出现的位置。
因为VB允许用户使用+和&符号串接的最简单的字符串,所以下面的函数更容易实现:strncat将一个字符串中一定数量的字符串接成另一个字符串,即:dest = dest & mid (src,m,n),不需要任何额外的函数。
c++中比较字符串的函数有四五个,VB只提供了最基本的一个,其他的都可以通过编程解决。有兴趣的朋友可以自己做。
c++中有很多处理字符串的函数,这里就不一一列举了。朋友可以用VB把几个常用的做成一个模块,在自己的程序中随意调用。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB中对字符串的处理及其扩展

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情