[topic] 末尾の空白文字を取り除く
Posted feedbacks - Scheme
Schemeではsrfi-13のstring-trim-rightが使えます。 取り除く文字種はデフォルトではlexerによって空白と見なされる文字(Gauche 0.8.12ではspace, tab, linefeed, vertical tab, form feed, return. いずれUnicode全般の空白文字も含む予定)。 3番目の例のように、オプショナル引数で文字種の指定もできます。
1 2 3 4 5 6 7 8 | gosh> (use srfi-13)
#<undef>
gosh> (string-trim-right "abcd ")
"abcd"
gosh> (string-trim-right "abcd \n")
"abcd"
gosh> (string-trim-right "aBcDeFgh \n" #[a-z\s])
"aBcDeF"
|



にしお
#4175()
Rating0/0=0.00
与えられた文字列の末尾の空白文字を取り除く方法と、その操作が与えられた文字列を破壊するかどうか。取り除かれる空白文字の種類。
[ reply ]