2016-11-18 3 views
0

assoc:test関数の大文字と小文字を無視して2つの文字列を比較する必要があります。私は簡単そうのような関数を書くことができることを知っている: 大文字と小文字を区別しない文字列を組み込む=

(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 
関連する問題