ホームページ  >  記事  >  ウェブフロントエンド  >  js での Indexof の使用法

js での Indexof の使用法

下次还敢
下次还敢オリジナル
2024-05-07 19:18:18471ブラウズ

JavaScript のindexOf() メソッドは、文字列内の指定された部分文字列を検索し、その開始インデックスを返すために使用されます。部分文字列が見つからない場合は、-1 が返されます。構文は string.indexOf(substring[, startIndex]) で、パラメータには検索する部分文字列とオプションの開始インデックスが含まれます。このメソッドは大文字と小文字を区別し、前方検索をサポートしており、異なる文字列が区別されるシナリオに適しています。

js での Indexof の使用法

indexOf() JavaScript での使用法

indexOf()このメソッドは、文字列内で指定された部分文字列を検索し、最初に一致した部分文字列のインデックス位置を返すために使用されます。部分文字列が見つからない場合は、-1 が返されます。

構文:

<code class="javascript">string.indexOf(substring[, startIndex])</code>

パラメータ:

  • substring: 対象となる部分文字列文字列が見つかりました。
  • startIndex (オプション): 検索を開始するインデックス位置 (0 から開始)。

使用法:

<code class="javascript">let str = "Hello World";

// 查找 "World" 的索引位置
console.log(str.indexOf("World")); // 6

// 从索引 2 开始查找
console.log(str.indexOf("World", 2)); // -1

// 查找不存在的子字符串
console.log(str.indexOf("JavaScript")); // -1</code>

特徴:

    大文字と小文字が区別されます。
  • startIndex が 0 未満の場合、文字列の先頭から検索が開始されます。
  • startIndex が文字列の長さより大きい場合、-1 が返されます。
  • 部分文字列が空の文字列の場合は、0 が返されます。

例:

<code class="javascript">// 查找字符串中第一个 "e" 的索引位置
let str = "Elephant";
let index = str.indexOf("e");

// 如果找到子字符串,则打印其索引
if (index !== -1) {
  console.log(`找到 "e" 的索引位置:${index}`);
}</code>

注:

Unicode の IndexOf() メソッド文字列のサポートには制限があります。より複雑な文字列検索の場合は、search() メソッドまたは正規表現を使用することをお勧めします。

以上がjs での Indexof の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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