<コンプリートVBScriptのリファレンス
InStr関数は、別の内1つの文字列の最初に出現する位置を返します。
InStr関数は次の値を返すことができます。
- 文字列1である場合は"" - InStr関数は0を返します。
- 文字列1がnullの場合 - InStr関数はヌルを返します。
- string2のであれば"" - InStr関数は、スタートを返します。
- string2のがnullの場合 - InStr関数はヌルを返します。
- string2のが見つからない場合 - InStr関数は0を返します。
- string2のがstring1の中に発見された場合 - InStr関数は、一致するものが見つかった位置を返します。
- >起動する場合、 Len(string1) - InStr関数は0を返します。
Tip:また、InStrRev関数を見て
構文
InStr([start,]string1,string2[,compare])
パラメーター | 説明 |
---|---|
start | 任意。 各検索の開始位置を指定します。 検索は、最初の文字位置から始まる(1)デフォルトでは。 指定された比較する場合、このパラメーターは必須です |
string1 | 必須。 文字列を検索します |
string2 | 必須。 検索する文字列式 |
compare | 任意。 使用する文字列の比較を指定します。 デフォルトは0です 以下のいずれかの値を持つことができます。
|
例
例1
<%
txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))
%>
上記のコードの出力は次のようになります。
11
表示例» 例2
手紙を見つける"i" 、異なる開始位置を使用しました:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")
%>
上記のコードの出力は次のようになります。
3
16
表示例» 例3
文字検索"t" 、テキスト、バイナリ、比較して、:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")
%>
上記のコードの出力は次のようになります。
1
15
表示例» <コンプリートVBScriptのリファレンス