(js 判断字符串包含) JS中判断某个字符串是否包含另一个字符串的五种方法
在JavaScript中,判断一个字符串是否包含另一个字符串有多种方法。下面是五种常用的方法,我们也将介绍它们的使用方法。
1. 使用 String.prototype.includes()
方法
includes()
方法用来判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。
let str = "Hello, world!";
let substr = "world";
console.log(str.includes(substr)); // 输出: true
2. 使用 String.prototype.indexOf()
方法
indexOf()
方法返回子字符串在字符串中首次出现的索引。如果没有找到子字符串,返回 -1。
let str = "Hello, world!";
let substr = "world";
console.log(str.indexOf(substr) !== -1); // 输出: true
3. 使用 String.prototype.search()
方法
search()
方法执行正则表达式和 String 对象之间的一个搜索匹配。如果匹配成功,则 search() 返回正则表达式在字符串中首次匹配项的索引; 否则,返回 -1。
let str = "Hello, world!";
let substr = "world";
console.log(str.search(substr) !== -1); // 输出: true
4. 使用正则表达式的 test()
方法
test()
方法执行一个搜索匹配。它返回一个布尔值,表示是否找到了匹配的文本。
let str = "Hello, world!";
let substr = "world";
let regex = new RegExp(substr);
console.log(regex.test(str)); // 输出: true
5. 使用 String.prototype.match()
方法
match()
方法检索返回一个字符串匹配正则表达式的的结果。
let str = "Hello, world!";
let substr = "world";
console.log(str.match(substr) !== null); // 输出: true
以上就是在JavaScript中判断一个字符串是否包含另一个字符串的五种方法以及它们的实现方式。每种方法都有其适用场景,你可以根据自己的需求选择最合适的方法。
(mysql insert ignore) MySQL插入数据insert ignore语法重复数据自动忽略 MySQL中的特殊插入语法INSERT IGNORE 全网首发(图文详解1)
(vue proxytable) vue项目proxyTable配置小结 Vue 项目中的 proxyTable 配置 全网首发(图文详解1)