NLS 関数:操作する文字列がマルチバイト文字を含むことができることを除いて,INDEX と同じ機能を実行します。
モジュール:USE DFNLS
形式
result = MBINDEX ( string, substring [, back ] )
string
(入力) CHARACTER*(*)。substring の存在を検索する文字列。マルチバイト文字を含むことができます。
substring
(入力) CHARACTER*(*)。string 内の位置を決定する部分文字列。マルチバイト文字を含むことができます。
back
(省略可能,入力) LOGICAL(4)。指定されていれば,検索方向を決定します。back が .FALSE. または省略されていれば,検索は string の最初から最後に向かって行われます。back が .TRUE. であれば,検索は string の最後から最初に向かって行われます。
結果
結果の型は INTEGER(4) です。back が省略されるか .FALSE. の場合,substring の開始点を含む string の最も左の位置が返されます。back が .TRUE. の場合,substring の開始点を含む string の最も右の位置が返されます。string が substring を含んでいない場合,0 が返されます。substring が複数回現れる場合,最初に現れた substring の開始点の位置が返されます (「最初」は,back の存在と値によって決定されます)。
互換性
CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB
関連情報