VBcoders Guest



Don't have an account yet? Register
 


Forgot Password?



RevInStr

by Shane Presley (1 Submission)
Category: String Manipulation
Compatability: Visual Basic 3.0
Difficulty: Unknown Difficulty
Date Added: Wed 3rd February 2021
Rating: (38 Votes)

Visual Basic 6 has a new function called InStrRev, which searches a string from right to left. I found it very usefeul, so much so that a project of mine relies completely on it. When I tried to work on the project at another location on VB5 I found that the function did not exist. So, I wrote it.
I left out the compare method, you can add it if you want

Inputs
RevInStr(String1 As String, String2 As String)
Assumes
Example: let positon = RevInStr("Http://www.mypage.com/","/") In this case position would be 22, not 1
Code Returns
The Integer returned is the postion of the String 2 in String 1.
API Declarations
None

Rate RevInStr

Public Function RevInStr(String1 As String, String2 As String) As Integer
  Dim pos As Integer
  Dim pos2 As Integer
  
  Let pos2 = Len(String1)
  Do
    Let pos = (InStr(pos2, String1, String2))
    Let pos2 = pos2 - 1
  Loop Until pos > 0 Or pos2 = 0
  Let RevInStr = pos
End Function

Download this snippet    Add to My Saved Code

RevInStr Comments

No comments have been posted about RevInStr. Why not be the first to post a comment about RevInStr.

Post your comment

Subject:
Message:
0/1000 characters