unicode-string-greaterp string1 string2 &key start1 start2 end1 end2 style => mismatch-index
unicode-string-lessp string1 string2 &key start1 start2 end1 end2 style => mismatch-index
A string designator
A string designator
Bounding index designators of string1
Bounding index designators of string2
A keyword
The functions unicode-string-greaterp
and unicode-string-lessp
compare the designated substrings of string1 and string2, similarly to cl:string-greaterp
and cl:string-greaterp
but ignoring case using Unicode rules specified by style. The values of start1 and start2 default to 0, while the values of end1 and end2 default to nil
.
The value of mismatch-index is the index where the strings mismatch (as an offset from the beginning of string1) if substring1 is greater (or for unicode-string-lessp
, less) than substring2, or nil
otherwise.
The current implementation only supports one style of comparison:
Compares each character of the string using the simple lowercase folding rules in Unicode 6.3.0.
LispWorks User Guide and Reference Manual - 13 Feb 2015