ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptのindexOf関数の使い方_基礎知識

JavaScriptのindexOf関数の使い方_基礎知識

WBOY
WBOYオリジナル
2016-05-16 19:02:591233ブラウズ

使用法: 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>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。