ホームページ > 記事 > ウェブフロントエンド > JavaScriptのindexOf関数の使い方_基礎知識
使用法: strObj.indexOf(str,startIndex[optional])
プログラム コード
strObj は必須オプションです。文字列オブジェクトまたはテキスト。
str は必須です。 String オブジェクト内で検索する部分文字列。
startIndex はオプションです。この整数値は、検索を開始する String オブジェクト内の位置を 0 から示します。省略した場合は文字列の先頭から検索します。
注: JavaScript のindexOf では大文字と小文字が区別されます。
JavaScript のindexOf 関数メソッドは、String オブジェクト内の部分文字列の開始位置を示す整数値を返します。文字列が見つからない場合は、-1 が返されます。 startindex が負の場合、startindex はゼロとして扱われます。最大の文字位置インデックスよりも大きい場合は、可能な最大のインデックスとして扱われます。
indexOf 関数は左から右に検索を実行します。
次の例は、indexOf 関数メソッドの使用法を示しています。
プログラムコード
var str1="fdiejDIFADF";
var i=str1.indexOf(str); );
前述したように、indexOf では大文字と小文字が区別されるため、問題が発生することがあります。 ?もちろん、最も簡単な方法は、toLowerCase または toUpperCase を使用して文字を大文字または小文字に変換することです。
コードは次のとおりです。
プログラム コード
次のメソッドは正規表現を使用して、(インターネット)
プログラム コード
次の拡張機能は、元の IndexOf 関数と互換性があり、無視することもできます。サイズを検索します(これもウェブから)。
プログラムコード
<script> <BR>var Str = 'ABCDEF'; <BR>var Str1 = 'bcd'; <BR>alert(Str.toLowerCase().indexOf(Str1.toLowerCase())); <BR>str2 = 'AbCdEf'; <BR>alert(Str2.toLowerCase().indexOf(Str1.toLowerCase())); <BR></script>