StrComp Function
Makes a binary (case-sensitive) or text (lexicographic) comparison of the two strings passed and returns the result.
Syntax
result = StrComp( string1, string2, mode )
result = stringVariable.StrComp( string2, mode )
Parameters | ||
string1 |
The first string for comparison. |
|
string2 |
The second string for comparison. |
|
mode |
The comparison mode: 0=binary (case-sensitive) 1=text (lexicographic) |
Notes
The text comparison is lexicographic, not case-insensitive. The means that case will be taken into account if the strings are the same (other than case).
When using Mode 0 (binary), StrComp always compares the bytes of the strings as they are, doing no encoding conversions. It's possible that two strings might look the same on screen but be reported as different in StrComp Mode 0 if they are in different encodings (and, therefore, contain different bytes).
Examples
The following example returns -1 because the two strings are the same in every way except in case.
The following example returns -1 because in a text comparison of the two strings, string1 is greater than string2. The ASCII value of "s" is greater than the ASCII value of "S".
See Also