Public Function LeftOfFirstMatchFast( _
ByRef vLine As String _
, ByRef vFind As String _
, ByRef vCompare As VbCompareMethod _
, ByRef vIfNotFound As String _
) As String
Return the portion of vLine before the first occurrence of vFind, else return vIfNotFound. Examples:
If a match is found, it does not include the matching text in the string that is returned.
Faster version of the LeftOfFirstMatch function which uses restrictive argument types to avoid argument fix-up code.
LeftOfFirstMatchFast("This is a test.", "is", vbTextCompare, "") = "Th"
LeftOfFirstMatchFast("This is a test.", "sample", vbTextCompare, "Not found.") = "Not found."See also:
LeftOfFirstMatch FunctionvLine: The string which is to be searched from left-to-right for the appearance of string vFind.
vFind: The string which is to be searched for within string vLine. Function returns an empty string if vFind is an empty string.
vCompare: Specifies the type of comparison used to determine if strings match.
vIfNotFound: The string which is to be returned if vFind does not appear within vLine.
Copyright 1996-1999 Entisoft
Entisoft Tools is a trademark of Entisoft.