无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

(js 判断字符串包含) JS中判断某个字符串是否包含另一个字符串的五种方法 判断字符串是否包含另一个字符串五种方法 全网首发(图文详解1)

前沿技术 Micheal 4周前 (06-24) 18次浏览 已收录 扫描二维码

(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)

喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝