📌  相关文章
📜  检查字符串 r 中是否存在子字符串 - TypeScript (1)

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

检查字符串 r 中是否存在子字符串 - TypeScript

在 TypeScript 中,检查一个字符串是否包含另一个子字符串非常简单。我们可以使用 indexOfincludes 函数来完成这个任务。下面是一个示例:

const r: string = 'hello world';
const substring: string = 'world';

if (r.indexOf(substring) !== -1) {
  console.log(`'${substring}' 字符串存在于 '${r}' 中`);
} else {
  console.log(`'${substring}' 字符串不存在于 '${r}' 中`);
}

if (r.includes(substring)) {
  console.log(`'${substring}' 字符串存在于 '${r}' 中`);
} else {
  console.log(`'${substring}' 字符串不存在于 '${r}' 中`);
}

这个示例中,我们定义了一个字符串 r 和一个子字符串 substring,然后使用 indexOfincludes 函数来检查 r 中是否包含 substring。如果包含,我们就输出一个包含字符串的消息,否则输出一个不包含字符串的消息。

需要注意的是,indexOf 函数返回的是子字符串在父字符串中的位置,如果不存在,则返回-1。而 includes 函数返回的是一个布尔值,表示是否包含子字符串。

在 TypeScript 中,我们可以使用这两个函数来检查字符串中是否存在指定的子字符串。这不仅适用于 TypeScript,也适用于 JavaScript。