📅  最后修改于: 2023-12-03 15:10:52.605000             🧑  作者: Mango
在 JavaScript 中,我们可以使用字符串的方法来检查子字符串,这在处理字符串时非常有用。下面是一些常见的检查子字符串的方法:
indexOf()
indexOf()
方法返回字符串中第一次出现指定字符串的位置。如果没有找到指定的字符串,则返回 -1。下面是使用 indexOf()
方法来检查子字符串的示例代码:
const str = 'Hello World';
const subStr = 'World';
if (str.indexOf(subStr) !== -1) {
console.log(`${subStr} found in ${str}`);
} else {
console.log(`${subStr} not found in ${str}`);
}
includes()
includes()
方法用于判断字符串是否包含指定的子字符串。如果包含则返回 true
,否则返回 false
。下面是使用 includes()
方法来检查子字符串的示例代码:
const str = 'Hello World';
const subStr = 'World';
if (str.includes(subStr)) {
console.log(`${str} contains ${subStr}`);
} else {
console.log(`${str} does not contain ${subStr}`);
}
startsWith()
startsWith()
方法用于判断字符串是否以指定的子字符串开头。如果是则返回 true
,否则返回 false
。下面是使用 startsWith()
方法来检查子字符串的示例代码:
const str = 'Hello World';
const subStr = 'Hello';
if (str.startsWith(subStr)) {
console.log(`${str} starts with ${subStr}`);
} else {
console.log(`${str} does not start with ${subStr}`);
}
endsWith()
endsWith()
方法用于判断字符串是否以指定的子字符串结尾。如果是则返回 true
,否则返回 false
。下面是使用 endsWith()
方法来检查子字符串的示例代码:
const str = 'Hello World';
const subStr = 'World';
if (str.endsWith(subStr)) {
console.log(`${str} ends with ${subStr}`);
} else {
console.log(`${str} does not end with ${subStr}`);
}
以上是 JavaScript 中常用的检查子字符串的方法,根据情况选择合适的方法来处理字符串。