substr (AutoLISP)

文字列の部分文字列を返します。

サポートされているプラットフォーム: Windows および Mac OS

構文と要素

(substr str start [length])
str

タイプ: 文字列

文字列値。

start

タイプ: 整数型

str 内の開始位置を示す正の数値。文字列の先頭の文字の位置は、1 です。

length

タイプ: 整数型

str 引数から取り出す部分文字列の文字数を指定する正の数値。length 引数を省略すると、部分文字列として str 引数の最後まで取り出されます。

戻り値

タイプ: 文字列

str の部分文字列。

注意

substr 関数は、str の文字位置 start から始まる、length 文字の部分文字列を返します。

注: str の先頭の文字の文字番号は、1 です。これは、先頭の要素を 0(ゼロ)と数える、リストの要素を処理する他の関数(nth 関数や ssname 関数)と異なります。

(substr "abcde" 2)
"bcde"

(substr "abcde" 2 1)
"b"

(substr "abcde" 3 2)
"cd"