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

Wesley13
• 阅读 662

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

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

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

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

例子:

let dessert = 'cake',
drink = 'tea'
let breakfast =`今天的早餐是 ${dessert} 与 ${drink} !`;

console.log(breakfast.startsWith('今天')) //true
console.log(breakfast.endsWith('!')) //true
console.log(breakfast.includes('apple')) //false

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

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

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

点赞
收藏
评论区
推荐文章
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Andy20 Andy20
3年前
Golang中常用的字符串操作
Golang中常用的字符串操作一、标准库相关的Packagegoimport("strings")二、常用字符串操作1.判断是否为空字符串1.1使用“”进行判断思路:直接判断是否等于""空字符串,由于Golang中字符串不能为nil,且为值类型,所以直接与空字符串比较即可。举例:go
Wesley13 Wesley13
3年前
java 11 增加了一系列的字符串处理方法,Optional 加强 ,改进的文件API
增加了一系列的字符串处理方法如以下所示。//判断字符串是否为空白"".isBlank();//true//去除首尾空白"Javastack".strip();//"Javastack"//去除尾部空格"Javastack".stripTrailing();//"Javastack"//
Wesley13 Wesley13
3年前
ES6 新增了哪些字符串处理方法
ES6新增了哪些字符串处理方法我们都知道在ES6之前,我们只能使用indexOf来判断字符串是否存在某个字符,现在ES6多出了几个比较常用的方法:includes():返回布尔值,判断是否找到参数字符串。startsWith():返回布尔值,判断参数字符串是否在原字符
Wesley13 Wesley13
3年前
JAVA 判断字符串是否可转化为JSONObject、JSONArray
有时,我们需要判断字符串在转化为JSON对象或者JSONArray时,我们可以使用JSONObject.parseObject和JSONArray.parseArray,但是有时候我们需要在转化之前判断该字符串是否能够被转化为JSON对象或者数组。由于没有找到较好的方法,只能暂时用以下方法了。1/2判断字符串是否可以转化
Wesley13 Wesley13
3年前
ES6字符串的扩展方法
includes(),startsWith(),endsWith() 传统上,JavaScript只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6又提供了三种新方法。includes():返回布尔值,表示是否找到了参数字符
Wesley13 Wesley13
3年前
ES6——字符串
1、多了两个方法1)startsWith2)endsWith2、模板字符串(\..\)—— 方便字符串连接   \反单引号1)可以直接把表达式塞进去&{表达式}字符串拼接2)可以不用加‘\\’折行3、多了两个方法1)startsWith2)endsWith/1、startsWith
Stella981 Stella981
3年前
Python的内置函数(四)、zfill( )
描述Pythonzfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0。语法zfill()方法语法:str.zfill(width)参数width指定字符串的长度。原字符串右对齐,前面填充0。返回值返回指定长度的字符串。实例以下实例展示了zfil
Wesley13 Wesley13
3年前
go 算法 查询字符在字符串中的位置
在utf8字符串判断是否包含指定字符串,并返回下标。"北京天安门最美丽","天安门"结果:2解答:import("fmt""strings")funcmain(){fmt.Println(Utf8Index("北京天安门最美丽","天安门