さくらんぼのlambda日記

lambdaちっくなことからゲーム開発までいろいろ書きます。

2010-02-04から1日間の記事一覧

マルチバイト文字の数を数える

どういう処理系を使っているかにもよりますが、最近の処理系ですと問題無くカウントできる気がします。 (length "あああ") 3

文字列中に含まれている任意文字列の位置を求める

これも正規表現ライブラリcl-ppcreを使えばラクチン!

マルチバイト文字列の最後の1文字を削除する

どういう処理系を使って(以下略 (setq *my-strings* "あいうえお") "あいうえお" (subseq *my-strings* 0 (- (length *my-strings*) 1)) "あいうえ"

文字列中で指定したパターンにマッチする部分を置換する

これは正規表現ライブラリcl-ppcreを紹介するときに紹介しましたね。ここでは省略してしまいまーす。

"次"の文字列を取得する

これは前回つかったchar-codeとcode-charという文字コードから文字を生成する関数を利用すればできそうですね。 (code-char (char-code #\a)) #\a うん。 #\aから数字にして、数字から文字に変換できているようですね。 (code-char (+ 1 (char-code #\a))) #…

Lispで文字列! その2!

今日も昨日の続きです。 残件はー。 文字列を中央寄せ・左詰・右詰する "次"の文字列を取得する 文字列を暗号化する 文字列中で指定したパターンにマッチする部分を置換する 文字列中に含まれている任意文字列の位置を求める 文字列の末端の改行を削除する …