Last Update 2009/03/29
TOP - JavaScript - String - indexOf()
オブジェクトの文字列の中に引数で指定した文字列が含まれていた場合、一番最初に一致した位置を返します。
一致しない場合は-1を返します。
一致しない場合は-1を返します。
戻り値1 = 名前1 .indexOf( 値1 , 値2 )
戻り値1
オブジェクトを文字列に変換した文字列内で、値1の文字列が一致した一番最初の位置を表す数値
名前1
Stringオブジェクトの名前
値1
検索する文字列
値2
検索を開始する位置
未定義の場合は0とみなし、文字列全てを検索
未定義の場合は0とみなし、文字列全てを検索
(例)
<SCRIPT type="text/javascript">
<!--
function btnclick()
{
var s = "";
var s1 = new String("abcdefghij");
s += s1.indexOf("bc", 0) + "\n";
s += s1.indexOf("fgh", 0) + "\n";
// 一致しない場合は-1を返す
s += s1.indexOf("aaa", 0) + "\n";
// 検索開始位置を3文字目からに設定
s += s1.indexOf("bc", 2) + "\n";
// 引数[値2]を省略(0が指定される)
s += s1.indexOf("ab") + "\n";
alert(s);
}
//-->
</SCRIPT>