_@STRICMP

_@STRICMP function is used in a Logic Template to compare two strings just as strcasecmp is used in the C programming language. The two strings are passed as arguments to the function. They are compared on a character by character basis without regard to case. That is the two strings "HELLO" and "hello" would be considered identical.

Returns

Value

Description

0

The two strings are identical.

-1

The first string is shorter than the second string, but every character in the first string is an exact match to the corresponding character in the second string.

1

The second string is shorter than the first string, but every character in the second string is an exact match to the corresponding character in the first string.

-1

The strings do not match, and the first character within the first string not to match the corresponding character in the second string has a lower intrinsic value after being converted to lower case than the corresponding character in the second string after being converted to lower case.

1

The strings do not match, and the first character within the first string not to match the corresponding character in the second string has a higher intrinsic value after being converted to lower case than the corresponding character in the second string after being converted to lower case.

Format
_@STRICMP
( string_1, string_2 );

Argument

Description

string_1

The first string literal or the name of the first string data field to be tested.

string_2

The second string literal or the name of the second string data field to be tested.

Example
//Only display cities beginning with "M" or "m"

IF ( (0 <= _@STRICMP( City, "M" ) ) && (0 > _@STRICMP( City, "N" ) ) )

. . . . . . .

ENDIF