■文字列を検索したい

■書式

★.indexOf(■,●)
★.lastIndexOf(■,●)

★・・・検索される文字列
■・・・検索する文字列
●・・・検索開始位置(省略可)

■説明

indexOf()は文字列を先頭から検索します。lastIndexOf()は文字列を末尾から検索します。いずれも一番最初に見つかった文字の位置を示します。見つからなかった場合は-1を返します。文字の位置は先頭が0となるので注意が必要です。

■文例

result = "abcdef".indexOf("cd")
文字列"abcdef"から文字列"cd"を先頭から検索する(結果は2)

result = myText.indexOf(str)
変数myTextから変数strの内容の文字列を先頭から検索する

result = "abcdefcdbac".lastndexOf("cd")
文字列"abcdefcdbac"から文字列"cd"を末尾から検索する(結果は6)

result = myText.lastIndexOf(str)
変数myTextから変数strの内容の文字列を末尾から検索する

■サンプル [Download]

onClipEvent (mouseDown) {
srcText = _root.moto.text;
srchText = "mp";
_root.result1.text = srcText.indexOf(srchText);
_root.result2.text = srcText.lastIndexOf(srchText);
}

■書籍のご案内

アマゾンの予約ページ。FLASH ActionScript辞典の注文ページへ このサイトに掲載されているActionScriptと、Flash MX2004で追加されたオブジェクトなどの書式、用例がFlash ActionScript辞典 改訂第2版に掲載されています。

「FLASH ActionScript辞典 改訂第2版」
訂正一覧