説明
string substr (string string, int start, int
[length])
substr() は文字列 string
の、start で指定された
位置から length バイト分の文字列を
返します。
start が正の場合、返される文字列は、
string の 0 から数えて
start番目から始まる文字列となります。
例えば、文字列'abcdef'において位置
0にある文字は、'a'であり、
位置2には'c'があります。
例:
start が負の場合、返される文字列は、
string の 後ろから数えて
start番目から始まる文字列となります。
例:
length が指定され、かつ正である
場合、返される文字列は start から
հえて length 文字数分となります。
負の length が指定された場合、(start は文字列の終端を過ぎているので)
返される文字列は start の位置にある
1文字のみとなります。
length が指定され、かつ負である
場合、返される文字列は start の後ろ
から数えて length 文字までとなります。
この指定により切り出す文字列の長さが負となる場合、
startの位置にある1文字のみが
文字列として返されます。
例:
strrchr() および
ereg() も参照下さい。