LispWorks User Guide and Reference Manual > 34 The LISPWORKS Package

NextPrevUpTopContentsIndex

unicode-string-greaterp

Function
Summary

Compares two strings, ignoring case using specified Unicode rules.

Package

lispworks

Signature

unicode-string-greaterp string1 string2 &key start1 start2 end1 end2 style => mismatch-index

Arguments

string1

A string designator

string2

A string designator

start1 , end1

Bounding index designators of string1

start2 , end2

Bounding index designators of string2

style

A keyword

Values

mismatch-index

A bounding index of string1 or nil

Description

The function unicode-string-greaterp compares the designated substrings of string1 and string2 , similarly to 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 than substring2 , or nil otherwise.

The current implementation only supports one style of comparison:

:simple-case-fold

Compares each character of the string using Unicode's simple lowercase folding rules.

See also

unicode-string-equal
unicode-string-lessp


LispWorks User Guide and Reference Manual - 22 Dec 2009

NextPrevUpTopContentsIndex