溫馨提示×

js indexof方法怎么使用

小億
93
2023-07-06 13:43:25
欄目: 編程語言

JavaScript中的indexOf()方法用于查找字符串中指定字符或子字符串的位置。它返回第一個匹配項的索引,如果未找到匹配項則返回-1。

使用方法如下:

  1. 查找字符的位置:
var str = "Hello, world!";
var position = str.indexOf("o");
console.log(position); // 輸出 4
  1. 查找子字符串的位置:
var str = "Hello, world!";
var position = str.indexOf("world");
console.log(position); // 輸出 7
  1. 從指定位置開始查找:
var str = "Hello, world!";
var position = str.indexOf("o", 5);
console.log(position); // 輸出 8

在上面的例子中,第二個參數(shù)指定了搜索開始的位置。在第一個例子中,字符"o"的索引是4,但是如果從位置5開始搜索,則會找到第二個字符"o"的索引,即8。

需要注意的是,indexOf()方法區(qū)分大小寫。如果要進行不區(qū)分大小寫的搜索,可以使用toLowerCase()或toUpperCase()方法將字符串轉(zhuǎn)換為小寫或大寫。

var str = "Hello, world!";
var position = str.toLowerCase().indexOf("o");
console.log(position); // 輸出 4

0