盘点Js中判断一个字符串包含另一个字符串的6种方式,分别如下:
1.ES6.includes()
var str = "我是一个好人,<支>_<持>_<一>_<下>_<吧>_<大>_<佬>_<";
var f = str.includes("我");
var n = str.includes("你");
console.log(f); //true
console.log(n);//false
2.RegExp.search()
使用正则表达式search()的方式,示例如下
var str = "我是一个好人";
var index = str.search(/人/);
var ind = str.search(/鬼/);
console.log(index); //5
console.log(ind); //-1
3.RegExp.match()
使用正则表达式match()的方式,示例如下
var str = "我是一个好人";
var array = str.match(/人/);
var arr = str.match(/鬼/);
console.log(JSON.stringify(array)); //["人"]
console.log(JSON.stringify(arr)); //null
4.RegExp.test()
使用正则表达式test()的方式,示例如下
var str = "我是一个好人";
var reg = new RegExp('人')
var g = new RegExp('鬼')
var flag = reg.test(str);
var f = g.test(str);
console.log(flag);//ture
console.log(f); //false
或者
var str = "我是一个好人";
var expr = /鬼/ ; //注意没有引号
console.log(expr.test(str)); //false
5.indexOf()
var str = "我是一个好人 https://www.4spaces.org/";
var m = str.indexOf('人');
var n = str.indexOf('鬼');
console.log(m);//5
console.log(n); //-1
6.使用Lodash
官方网站:[https://lodash.com/]
用法:
console.log(_.includes('我是个好人', '人')); //true
参考官方说明文档:https://lodash.com/docs/4.17.10#includes;
参考文章:
1.https://stackoverflow.com/questions/1789945/how-to-check-whether-a-string-contains-a-substring-in-javascript;
最新评论
网飞没问题, 迪士尼+有解决方案么?
pp助手是安卓手机用的,根本下载用不来苹果
已解决
这样的话数据库里的结构为{"attachment":{"content":"xxx"}}, 要怎么才能变成{"content":"xxx"},从而使结构保持一致?
赞! make test不过的坑都写到的,谢谢楼主~
谢谢你
用了root用户还是一直502是怎么回事呢
student id 是空的