GT$¶
Syntax | GT$ (type, string1$, string2$) |
Location | Btool |
This function allows you to compare two strings using the comparison types supported by QDOS - it is therefore more flexible than direct comparison using operators (see Appendix 11). The function will always return 1 if string1$ is greater than string2$ and is therefore similar to:
PRINT string1$ > string2$
However, you can specify one of four comparison types, which will affect the outcome:
TYPE | Effect |
---|---|
0 | Compare the two strings character by character |
1 | Ignore the case of the letters |
2 | If there is no difference in the characters, compare the values of any embedded numbers. |
3 | Ignore the case of the letters and still if there is no difference in the characters, compare the values of any embedded numbers. |
The characters are compared by using the following order:
SPACE
!"#$%&'()\*+,-/:;<=>?@[\\]^\_£{\|}~© 01234567890
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
Foreign characters (in order of the character set)
CROSS-REFERENCE
See INSTR. GE, LT, LE, EQ$ and NE are all similar facilities.