Function STRING-TRIM, STRING-LEFT-TRIM, STRING-RIGHT-TRIM

UP


Function STRING-TRIM, STRING-LEFT-TRIM, STRING-RIGHT-TRIM

Function STRING-TRIM, STRING-LEFT-TRIM, STRING-RIGHT-TRIM

構文

string-trim character-bag string => trimmed-string
string-left-trim character-bag string => trimmed-string
string-right-trim character-bag string => trimmed-string

引数と戻り値

character-bag - 文字列を含むシーケンス
string - string-designator
trimmed-string - 文字列

定義

string-trimは、stringの先頭と末尾から character-bag内のすべての文字を取り除いた文字列を返します。 string-left-trimは似た動作をしますが、 文字列の先頭からのみ文字を取り除きます。 string-right-trimは末尾からのみ取り除きます。

もしstringから取り除く必要がない場合は、 処理系の判断により、stringそのものか、あるいはそのコピーが返却されます。

全ての関数はfill-pointerを考慮します。

例文

(string-trim "abc" "abcaakaaakabcaaa") =>  "kaaak"
(string-trim '(#\Space #\Tab #\Newline) " garbanzo beans
       ") =>  "garbanzo beans"

(string-trim " (*)" " ( *three (silly) words* ) ")
=>  "three (silly) words"

(string-left-trim "abc" "labcabcabc") =>  "labcabcabc"
(string-left-trim " (*)" " ( *three (silly) words* ) ")
=>  "three (silly) words* ) "

(string-right-trim " (*)" " ( *three (silly) words* ) ") 
=>  " ( *three (silly) words"

副作用

なし。

影響

処理系。

例外

なし。

参考

なし。

備考

なし。


TOP, Github