indexOf メソッド

String オブジェクト (文字列) 内を先頭から、指定された文字列で検索します。

function indexOf(subString : String [, startIndex : Number]) : Number

引数

  • subString
    必ず指定します。 String オブジェクト内の検索する文字列を指定します。

  • startIndex
    省略可能です。 String オブジェクト内での検索開始位置番号を整数値で指定します。 省略した場合は、文字列の先頭から検索が開始されます。

解説

indexOf メソッドの戻り値は、String オブジェクト内で見つかった検索文字列の先頭位置を示す整数値です。 検索文字列が見つからなかった場合は、-1 が返されます。

引数 startIndex に負の値を指定した場合は、0 として処理されます。 また、最大位置番号より大きい値を指定した場合は、最大位置番号として処理されます。

検索は左から右へと行われます。 この点を除けば、このメソッドは lastIndexOf と同じ処理を行います。

使用例

indexOf メソッドの使用例を次に示します。

var str = "original equipment manufacturer";

print ("equip is at position " + str.indexOf("equip"));
print ("abc is at position " + str.indexOf("abc"));

// Output:
//   equip is at position 9
//   abc is at position -1

必要条件

Version 1

対象

String オブジェクト

参照

参照

lastIndexOf メソッド