ES6基础之——判断字符串里是否包含其他字符串

在ES6里面添加了一些字符串的方法:includes()、startsWith()、endsWith(),他们可以很方便的判断字符串里是否包含其他字符串;

includes():是否包含了参数字符串,返回布尔值

startsWith():参数字符串是否在原字符串的头部,返回布尔值

endsWith():参数字符串是否在原字符串的尾部,返回布尔值

例子:

1let dessert = 'cake', 2drink = 'tea' 3let breakfast =`今天的早餐是 ${dessert}${drink} !`; 4 5console.log(breakfast.startsWith('今天')) //true 6console.log(breakfast.endsWith('!')) //true 7console.log(breakfast.includes('apple')) //false

这三个方法都支持第二个参数,表示开始搜索的位置。

1console.log(breakfast.startsWith('今天',0)) //true 2console.log(breakfast.endsWith('!',19)) //true 3console.log(breakfast.includes('cake',5)) //true

注意:使用第二个参数时,endsWith的行为与其他两个方法有所不同。它针对前n个字符,而其他两个方法针对从第n个位置直到字符串结束。

点赞
收藏

评论区

加载中...

相关推荐

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java 11 增加了一系列的字符串处理方法,Optional 加强 ,改进的文件API

增加了一系列的字符串处理方法如以下所示。//判断字符串是否为空白"".isBlank();//true//去除首尾空白"Javastack".strip();//"Javastack"//去除尾部空格"Javastack".stripTrailing();//"Javastack"//

Golang中常用的字符串操作

Golang中常用的字符串操作一、标准库相关的Packagegoimport("strings")二、常用字符串操作1.判断是否为空字符串1.1使用“”进行判断思路:直接判断是否等于""空字符串,由于Golang中字符串不能为nil,且为值类型,所以直接与空字符串比较即可。举例:go

ES6 新增了哪些字符串处理方法

ES6新增了哪些字符串处理方法我们都知道在ES6之前,我们只能使用indexOf来判断字符串是否存在某个字符,现在ES6多出了几个比较常用的方法:includes():返回布尔值,判断是否找到参数字符串。startsWith():返回布尔值,判断参数字符串是否在原字符

ES6字符串的扩展方法

includes(),startsWith(),endsWith() 传统上,JavaScript只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6又提供了三种新方法。includes():返回布尔值,表示是否找到了参数字符