string= str1 str2 &key start1 end1 start2 end2 ⇒ обобщённое-булево
string/= str1 str2 &key start1 end1 start2 end2 ⇒ индекс-несовпадения
string< str1 str2 &key start1 end1 start2 end2 ⇒ индекс-несовпадения
string> str1 str2 &key start1 end1 start2 end2 ⇒ индекс-несовпадения
string<= str1 str2 &key start1 end1 start2 end2 ⇒ индекс-несовпадения
string>= str1 str2 &key start1 end1 start2 end2 ⇒ индекс-несовпадения
Лексикографическое сопоставление строк или их подстрок, задаваемых индексами начала и конца. Политерное сравнение происходит путём сравнения кодов литер.
NIL
, если обе (под)строки имеют одинаковую длину
и полностью совпадают.Предикат equal вызывает string=, когда оба аргумента — строки.
(string= "foo" "foo") T (string= "foo" "Foo") NIL (string= "вместо" "вместе" :end1 5 :end2 5) T (string< "aaaa" "aaab") 3 (string>= "aaaaa" "aaaa") 4