substringpの実装は一致したらreturnするようになっているが、文字列の中に何個一致するものがあるか調べたい事があるかもしれず、そういった際に使えるsubstring関数があるとありがたいかもしれない。
|
(defun substringp (sub str) |
|
(do ((i (- (length str) (length sub))) |
|
(l (length sub)) |
|
(j 0 (1+ j))) |
|
((> j i) nil) |
|
(when (string-equal sub str :start2 j :end2 (+ j l)) |
|
(return-from substringp t)))) |
今回は結局使わなかったので報告のみ。
substringpの実装は一致したらreturnするようになっているが、文字列の中に何個一致するものがあるか調べたい事があるかもしれず、そういった際に使えるsubstring関数があるとありがたいかもしれない。
EusLisp/lisp/l/string.l
Lines 125 to 131 in 9af32e9
今回は結局使わなかったので報告のみ。