




 
unicode-string-equal string1 string2 &key start1 start2 end1 end2 style => flag
unicode-string-not-equal 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-equal
 and 
unicode-string-not-equal
 compare the designated substrings of 
string1
 and 
string2
, 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 returned value 
flag
 of 
unicode-string-equal
 is true if the strings are equal and false otherwise.
The returned value 
mismatch-index
 of 
unicode-string-not-equal
 is the index where the strings mismatch (as an offset from the beginning of 
string1
) or 
nil
 otherwise.
The current implementation only supports one style of comparison:
Compares each character of the strings using Unicode's simple case folding rules.
LispWorks User Guide and Reference Manual - 21 Dec 2011