National Institute of Advanced Industrial Science and Technology (AIST) This page is a page of the former research institute. We stopped updating on March 31.2001.
E-mail to webmaster (Japanese) E-mail to webmaster (English)
next up previous contents index
Next: Foreign String Up: 列、行列とテーブル Previous: ベクトルと行列

文字と文字列

EusLispには、文字型がない。 文字は、integerによって表現されている。 ファイル名を現わす文字列を扱うためには、 9.6節に書かれているpathnameを使うこと。

  digit-char-p ch [関数]

  alpha-char-p ch [関数]   upper-case-p ch [関数]   lower-case-p ch [関数]
  • もしchが# tex2html_wrap_inline14649 a# tex2html_wrap_inline14649 zなら、Tを返す。
  alphanumeric-p ch [関数]
  • もしchが# tex2html_wrap_inline14649 0# tex2html_wrap_inline14649 9# tex2html_wrap_inline14649 A# tex2html_wrap_inline14649 Zまたは # tex2html_wrap_inline14649 a# tex2html_wrap_inline14649 zなら、Tを返す。
  char-upcase ch [関数]
  • chを大文字に変換する。
  char-downcase ch [関数]
  • chを小文字に変換する。
  char string index [関数]
  • stringのindex番目の文字を返す。
  schar string index [関数]
  • stringから文字を抜き出す。 stringの型が明確に解っていて、型チェックを要しないときのみ、schar を使うこと。
  stringp string [関数]
  • stringがバイト(256より小さい正の整数)のベクトルなら、Tを返す。
  string-upcase str &key :start :end [関数]
  • strを大文字の文字列に変換して、新しい文字列を返す。
  string-downcase str &key :start :end [関数]
  • strを小文字の文字列に変換して、新しい文字列を返す。
  nstring-upcase str [関数]
  • strを大文字の文字列に変換し、元に置き換える。
  nstring-downcase str &key :start :end [関数]
  • strを小文字の文字列に変換し、元に置き換える。
  string= str1 str2 &key :start1 :end1 :start2 :end2 [関数]
  • もしstr1がstr2と等しいとき、Tを返す。 string=は、大文字・小文字を判別する。
  string-equal str1 str2 &key :start1 :end1 :start2 :end2 [関数]
  • str1とstr2の等価性をテストする。 string-equalは、大文字・小文字を判別しない。
  string object [関数]
  • objectの文字列表現を得る。 もしobjectが文字列なら、objectが返される。 もしobjectがsymbolなら、そのpnameがコピーされ、返される。 (equal (string 'a) (symbol-pname 'a))==Tであるが、 (eq (string 'a) (symbol-pname 'a))==NILである。 もしobjectが数値なら、それを文字列にしたものが返される (これはCommon Lispと非互換である)。 もっと複雑なオブジェクトから文字列表現を得るためには、 最初の引数をNILにしたformat関数を用いること。
  string< str1 str2 [関数]
  string<= str1 str2 [関数]
  string> str1 str2 [関数]
  string>= str1 str2 [関数]
  • str1とstr2を先頭から順番に比較して、比較演算が成立した位置 を返す。もし、成立しなければ、NILを返す。文字の比較は、その文字のコードに に対して行なわれるため、A<Zである。。
  string-left-trim bag str [関数]
  string-right-trim bag str [関数]
  • strは、左(右)から探索され、もしbagリスト内の文字を含んでいるなら、 その要素を削除する。 一旦bagに含まれない文字が見つかると、その後の探索は中止され、 strの残りが返される。
  string-trim bag str [関数]
  • bagは、文字コードの列である。 両端にbagに書かれた文字を含まないstrのコピーが作られ、返される。
  substringp sub string [関数]
  • sub文字列がstringに部分文字列として含まれるなら、Tを返す。 大文字・小文字を判別しない。


Hirofumi Nakagaki
Fri Mar 22 14:04:29 JST 1996