📜  打字稿 |字符串 indexOf() 方法(1)

📅  最后修改于: 2023-12-03 15:10:02.773000             🧑  作者: Mango

打字稿 |字符串 indexOf() 方法

在编写程序时,我们经常需要在字符串中查找特定的文本。这时候,JavaScript提供了一个非常有用的方法——indexOf(),可以帮助我们快速地搜索字符串中的文本。下面就让我们来了解一下这个方法。

方法概述

indexOf() 方法可返回某个指定字符串在字符串中首次出现的位置。如果没有找到指定字符串,则返回 -1。该方法区分大小写。

语法
string.indexOf(searchValue[, fromIndex])

其中,string 表示要被搜索的原字符串;searchValue 表示要搜索的字符串,也可以是一个 RegExp 对象;fromIndex 表示开始查找的位置,可选参数,默认值为 0。

注意事项
  1. indexOf() 方法区分大小写。如果需要不区分大小写,可以先将字符串转换为小写(或大写)再进行搜索。
  2. fromIndex 参数代表了搜索的起始位置。如果省略该参数,则从字符串的起始位置开始搜索。如果该参数的值大于等于字符串长度,返回 -1。
  3. 如果 searchValue 参数是一个空字符串,将返回 0,因为一个空字符串在所有字符串中都能找到。
示例
const str = 'To be or not to be, that is the question.';

console.log(str.indexOf('be')); // 3
console.log(str.indexOf('not')); // 9
console.log(str.indexOf('question')); // 26
console.log(str.indexOf('be', 10)); // 16
console.log(str.indexOf('be', 20)); // -1
结束语

indexOf() 方法是一个非常实用的字符串搜索方法,能够大大提高我们的开发效率。在日常开发中,希望大家能够充分利用它,提高开发效率。