2016-11-18 23 views
0

我需要比較兩個字符串,忽略assoc:test函數的情況。我知道,我可以很容易地編寫函數像這樣:內置不區分大小寫的字符串=

(defun cistring= (str1 str2) 
    (string= (string-downcase str1) 
      (string-downcase str2))) 

但是我想知道:是否有一個內置的區分大小寫string=或者我可能找不到任何東西?

+3

['STRING-EQUAL'(http://www.lispworks.com/documentation/HyperSpec/Body/f_stgeq_.htm) – jkiiski

+0

呸......你是對的...我怎麼錯過了它?順便提一個答案,我會接受它。 :) – tsikov

回答

3

STRING-EQUAL比較字符串不區分大小寫(字符是CHAR-EQUAL)。

CL-USER> (string-equal "foo" "FOO") 
T 
CL-USER> (string-equal "foo" "FOOBAR" :end2 3) 
T 
相關問題