$Find()

文字列内の部分文字列の出現する整数文字の位置を返します。

$FIND 関数のフォーマット:

$F[IND](expr1,expr2[,intexpr])

$FIND() は、部分文字列を検索するツールを提供しています。包含演算子( [ ) と2つの引数の$LENGTH() は、関連する関数を提供する他のツールです。

$FIND()の例

例:

GTM>write $find("HIFI","I")
3
GTM>

この例では、文字 "I" が最初に出現する位置をWRITEする $FIND() を使用しています。3の返り値を、"found:見つかった" 部分文字列の後の位置を与えます。

例:

GTM>write $find("HIFI","I",3)
5
GTM>

この例では、文字位置3で始まる 文字 "I" の次の出現の位置をWRITEする$FIND() を使用しています。

例:

GTM>set t=1 for  set t=$find("BANANA","AN",t) quit:'t  write !,t
4
6
GTM>

この例では、"BANANA" の中に "AN" がすべての出現する場所を検索する$FIND() のループを使用しています。$FIND() は、"AN" を2回出現した後の位置の 4と6を 返します。

例:

GTM>set str="MUMPS databases are hierarchical"
GTM>Write $find(str," ")
7
GTM>Write $find(str,"Z")
0
GTM>Write $find(str,"d",1)
8
GTM>Write $find(str,"d",10)
0

上記の例では、部分文字列の文字列を検索し、部分文字列の位置を検索した後に、次の文字の位置に対応する整数値を返します。

inserted by FC2 system