检查 JavaScript 中的子字符串

17 Mar 2025 | 5 分钟阅读

在本文中,我们将了解如何在 JavaScript 中检查子字符串。让我们首先理解 字符串子字符串

String

字符串是字符的排列,用于表示文本。在 JavaScript 中,它是一种包含符号、空格、字母和数字的数据类型。字符串必须写在引号内。

示例

子字符串

子字符串是字符串的子集,即字符串的一小部分。例如,“welcome”“You are welcome!” 字符串的子字符串。在 JavaScript 中,子字符串是一个内置函数,用于返回字符串的一部分。它用于从大字符串构建短字符串。

JavaScript 中的字符串是不可变的,这意味着原始字符串不受影响。原始字符串保持不变,但会返回一个新字符串。

它总是返回字符串的一部分,无论是单词还是单词集合。

语法

在上面给出的语法中,substring 是一个方法,它包含两个参数,如下所示:

  • start_index: 第一个参数是 start_index,表示您要从中提取子字符串的起始索引号。
  • end_index: 第二个参数是 end_index,表示您要提取子字符串的结束索引号。
  • substring() 方法返回从 start_indexend_index 的字符串。

我们可以通过以下方式在 JavaScript 中检查子字符串:

  • 使用 includes() 方法检查子字符串
  • 使用 test() 方法检查子字符串
  • 使用 match() 方法检查子字符串
  • 使用 indexOf() 方法检查子字符串
  • 使用 search() 方法检查子字符串

让我们一个接一个地仔细理解每种方法。

使用 includes() 方法检查子字符串

includes() 方法用于检查指定的子字符串。如果指定的子字符串存在于字符串中,则返回布尔值“true”,否则返回布尔值“false”。

语法

includes() 方法包含两个参数,如下所示:

  • search_value: 这是我们要搜索的值。
  • start: 它指定开始搜索的位置。这是一个可选值,默认起始位置为 0。

演示

我们将使用 includes() 方法在 JavaScript 中检查子字符串。

代码

输出

includes() 方法在字符串 “It is a shiny day.” 中检查子字符串 “shiny”。在这里,我们在输出中可以看到 includes() 方法返回布尔值 “true”,这意味着子字符串“shiny”存在于字符串中。

Check Substring in JavaScript

使用 test() 方法检查子字符串

test() 方法用于在字符串中检查定义的子字符串。如果子字符串存在,则返回 true,否则返回 false

语法

test() 方法包含一个参数,即原始字符串。要搜索的子字符串写在斜杠内。

演示

我们将使用 test() 方法在 JavaScript 中检查子字符串。

代码

输出

在上面的代码中,test() 方法在字符串 “Hi there! Welcome to this website.” 中检查子字符串 “website”。在这里,我们在输出中可以看到 test() 方法返回一个值“true”,这意味着子字符串“website”存在于原始字符串中。

Check Substring in JavaScript

使用 match() 方法检查子字符串

match() 方法用于在字符串中匹配给定的子字符串。如果子字符串匹配,则返回 true

语法

match() 方法包含一个参数,即 正则表达式

演示

我们将使用 match() 方法在 JavaScript 中查找子字符串。

代码

输出

在上面的代码中,match() 方法在原始字符串 “Hello there! Enjoy your day.” 中检查子字符串 “Enjoy”。我们可以在输出中看到 match() 方法返回一个值“true”。

Check Substring in JavaScript

使用 indexOf() 方法检查子字符串

indexOf() 方法用于在原始字符串中查找子字符串。如果子字符串位置匹配,则返回 true,如果不存在,则返回 -1

语法

indexOf() 方法包含两个参数,如下所述:

search_value: 这是将要搜索的值。

start: 它描述了开始搜索的位置。这是一个可选值,默认起始值为 0。

演示

我们将使用 indexOf() 方法在 JavaScript 中查找子字符串。

代码

输出

indexOf() 方法在原始字符串 “Hello world! Have an amazing day.” 中检查子字符串 “amazing”。我们可以在输出中看到 indexOf() 方法返回子字符串的位置,这表示子字符串“amazing”存在于原始字符串中。

Check Substring in JavaScript

使用 search() 方法检查子字符串

search() 方法用于在字符串中搜索提供的子字符串。如果找到子字符串,则返回 true

语法

search() 方法包含一个参数,即新的正则表达式。

演示

我们将使用 search() 方法在 JavaScript 中查找子字符串。

代码

输出

search() 方法在原始字符串 “Hi there! Have a good day.” 中检查子字符串 “good”。我们可以在输出中清楚地看到 search() 方法返回一个值“true”。

Check Substring in JavaScript

结论

我们在本文中了解了如何在 JavaScript 中检查子字符串。我们了解了如何使用 includes() 方法、test() 方法、match() 方法、indexOf() 方法和 search() 方法等各种方法来检查字符串中是否存在子字符串。