Wednesday, March 25, 2009

Function EndsWith


Function EndsWith (Haystack As String, Needle As String ) As Boolean

Dim lenStr As Integer
lenStr = Len(Needle)
If Mid(Haystack , Len(Haystack )-(lenStr-1)) = Needle Then
EndsWith = True
Else
EndsWith = False
End If
End Function


Usage:
Msgbox EndsWith("Stranger", "er")
Result: true

1 comment:

  1. Or you can write:
    Function EndsWith (Haystack As String, Needle As String ) As Boolean
    EndsWith = Mid(Haystack , Len(Haystack ) - (Len(Needle) - 1)) = Needle
    End Function

    ReplyDelete

Note: Only a member of this blog may post a comment.