目次 前ページ 次ページ

内部関数


strchr string 'char 文字charの最初の出現箇所を見つける。失敗時、負の値を返す。
strrchr string 'char 文字charの最後の出現箇所を見つける。失敗時、負の値を返す。
strcmp string1 string2
stricmp string1 string2

文字列を比較する。戻り値の意味は次のとうり。

string1string2より小さい
0 string1string2は等しい
string1string2より大きい

stricmpは大文字/小文字を区別しない。

strlen string 文字列の長さ
strstr string1 string2
stristr string1 string2

部分文字列を見つける。string2string1内に最初に現れた位置を返す。失敗時、負の値を返す。
stristrは大文字/小文字を区別しない。

strtok string @cur @@sep [@@token]
strrtok string @cur @@sep [@@token]

トークンを見つける。string@cur文字目から、@@sepの文字群をトークンのデリミタとしてトークンを見つけ、トークンの開始位置を返す。失敗時、負の値を返す。@curにはトークンの終了位置がセットされる。@@tokenが指定されていると、トークン文字列が格納される。

次のように実行することで、連続してトークン文字列を取得できる。

        @c = 0
        while strtok @@a @c [" \t\r\n] @@t [>=] 0
        endwhile
        @c = strlen @@a - 1
        while strrtok @@a @c [" \t\r\n] @@t [>=] 0
        endwhile

stringには、文字列表現文字列定数または文字列IDを指定することができる。


目次 前ページ 次ページ