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