最新のWeb開発のチュートリアル
 

VBScriptのInStr関数


<コンプリート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です

以下のいずれかの値を持つことができます。

  • 0 = vbBinaryCompare - バイナリ比較を実行します
  • 1 = vbTextCompare - テキスト比較を実行します

例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のリファレンス