要判断一个字符串是否包含一个子串,可以使用JavaScript中的indexOf()方法或者includes()方法。
- 使用indexOf()方法
indexOf()方法可以在一个字符串中查找给定的子串,如果找到了则返回该子串第一次出现的位置,如果没有找到则返回-1。因此,我们可以根据该方法返回的结果来判断该子串是否包含在目标字符串中。
代码示例:
let str = "Hello World!";
let subStr = "World";
if (str.indexOf(subStr) !== -1) {
console.log("包含该子串");
} else {
console.log("不包含该子串");
}
- 使用includes()方法
includes()方法可以判断一个字符串是否包含一个指定的子字符串。如果包含,则返回true,否则返回false。
代码示例:
let str = "Hello World!";
let subStr = "World";
if (str.includes(subStr)) {
console.log("包含该子串");
} else {
console.log("不包含该子串");
}
无论是使用indexOf()方法还是includes()方法,都可以很方便地判断一个字符串是否包含一个子串。需要注意的是,includes()方法是ES6新增的方法,如果在低版本浏览器中使用,需要进行兼容性处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js判断一个字符串是否包含一个子串的方法 - Python技术站