网页素材: 导航菜单选项卡滑动门焦点图图片切换下拉菜单弹出层Tabs链接提示

您的当前位置: 源码爱好者 » 网页制作教程(编程教程) » VB技术教程

VB仿C++中的strrev函数-字符串倒序

  • 标签:strrev函数 字符串排序  更新时间:2014-07-23
  • VB6.0中提供了许多像Left、Right、Trim、Mid、Len和InStr等的字符串操作函数,可以满足我们的大部分编程需要,但有一些特殊的用法,比如C++中的字符串顺序倒置函数:strrev函数,确没有现成的Vb函数可以用,其实,只要你对Vb有一定了解,你完全可以用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确实是不错的。

  • 已读: 次 收藏本文关闭本文打印本文复制链接
处理 SSI 文件时出错