📅  最后修改于: 2023-12-03 15:40:33.382000             🧑  作者: Mango
在 TypeScript 中,检查一个字符串是否包含另一个子字符串非常简单。我们可以使用 indexOf
或 includes
函数来完成这个任务。下面是一个示例:
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
,然后使用 indexOf
和 includes
函数来检查 r
中是否包含 substring
。如果包含,我们就输出一个包含字符串的消息,否则输出一个不包含字符串的消息。
需要注意的是,indexOf
函数返回的是子字符串在父字符串中的位置,如果不存在,则返回-1。而 includes
函数返回的是一个布尔值,表示是否包含子字符串。
在 TypeScript 中,我们可以使用这两个函数来检查字符串中是否存在指定的子字符串。这不仅适用于 TypeScript,也适用于 JavaScript。