文字列(string)が指定した文字列(substring)を含むかどうかを調べます。
StringInStr ( "string", "substring" [, casesense [, occurrence [, start [, count]]]] )
パラメータ
string | 検索対象の文字列 |
substring | 検索する文字列 |
casesense | [オプション] 大文字小文字の区別を指定するフラグ 0 = 区別しません。ユーザーのロケールを使用します。(デフォルト) 1 = 区別します。 2 = 区別しません。基本的/高速な比較を使用します。 |
occurrence | [オプション]文字列の何語目から検索を開始するかを指定します。0以下を指定した場合、検索対象の文字列の右から検索します。デフォルトは1(1語目から検索)。 |
start | [オプション] 検索開始位置 |
count | [オプション] 被検索対象の文字数。これによって文字列の一部に限定して効果的に検索することができます。注意を参照してください。 |
返し値
成功 | 検索文字列の位置を返します。 |
失敗 | 見つからなかった場合0を返します。 |
@Error | 0 - 通常の場合 |
1 - 無効な"start"パラメータまたは"occurence"パラメータが指定されました。 |
注意
1文字目の位置は”1”です。
関連
StringCompare, StringLeft, StringLen, StringLower, StringMid, StringRight, StringTrimLeft, StringTrimRight, StringUpper, StringRegExp, StringSplit
例
$result = StringInStr("I am a String", "RING")
MsgBox(0, "Search result:", $result)
$location = StringInStr("How much wood could a woodchuck chuck is a woodchuck could chuck wood?", "wood", 0, 3) ; 3語目の"wood"を見つけます。