ES6新增字符串扩张方法includes()、startsWith()、endsWith()
程序员文章站
2022-03-01 14:54:26
...
当有人问到用来确定一个字符串是否包含在另一个字符串中有哪些方法时,我们会不假思索回答道:indexOf方法。其实,ES6 又提供了三种新方法includes()、startsWith()、endsWith()
,也是比较好用的。
indexOf方法在这里就不多说了,大家都比较熟悉,意思就是:返回给定元素在数组中第一次出现的位置,返回结果是匹配开始的位置,如果没有出现则返回-1。
下面详细介绍ES6新增的这三种方法:
①includes()
:返回布尔值,表示是否找到了参数字符串。
如下所示:
let str = 'Hello world!';
let res1 = str.includes('Hello');
let res2 = str.includes('hi');
console.log(res1); // true
console.log(res2); // false
结果:
②startsWith()
:返回布尔值,表示参数字符串是否在原字符串的头部。
如下所示:
let str = 'Hello world!';
let res1 = str.startsWith('Hello');
let res2 = str.startsWith('world');
console.log(res1); // true
console.log(res2); // false
结果:
③endsWith()
:返回布尔值,表示参数字符串是否在原字符串的尾部。
如下所示:
let str = 'Hello world!';
let res1 = str.endsWith('!');
let res2 = str.endsWith('d');
console.log(res1); // true
console.log(res2); // false
结果:
上一篇: No such file or directory
下一篇: C++私有继承
推荐阅读
-
ES6 字符串操作 includes(), startsWith(), endsWith() 函数
-
2021-7-1 es6中字符串新增的includes()方法
-
javascript es6字符串的新增实例方法includes()、startWith()、endWith();判断一个字符串是否包含另一个字符串
-
ES6字符串的扩展方法startsWith、endsWith、includes
-
ES6中新增的字符串方法 includes startsWith endsWith repeat padStart padEnd trimStart trimEnd ...
-
ES6字符串扩展方法(startsWith、endsWith、includes)
-
es6 新增字符串方法及Symbol类型 includes startsWith endsWith repeat padStart padEnd字符模板
-
字符串新增的 startsWith(), endsWith(),includes()三种实例化方法比较 ES6
-
ES6语法篇:字符串新增的includes(), startsWith(), endsWith()三种实例化方法比较
-
ES6:字符串函数 startsWith() endsWith() includes() repeat()