众所周知,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只提供最基本的⼀种,⽽其它均可通过编程来解决。朋友们有兴趣的话,可以⾃⼰做⼀下。字符串函数 通配符 vb
C++中处理字符串的函数还很多,在此就不⼀⼀罗列了,朋友们可以利⽤VB将常⽤的⼏种做成⼀个模块,在⾃⼰的程序中随意调⽤。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论