1、问题概述?
在项目我们经常需要判断一个字符串中是否包含另一个字符串。如判断"雾林小妖"中是否包含"林"。在前端我们就可以使用JavaScript进行判断。
下面举出几种比较常用的方式进行测试
2、具体判断代码
2.1、通过indexof方式判断-推荐1
indexOf()用于判断指定字符串在字符串中首次出现的位置,如果找不到返回-1。如果找到值,就返回首次出现该字符串的位置。
总结:只要返回值不为-1,表示包含。
【测试案例】
索引从0开始算,“狂徒”的第一个字符刚好是2的位置。
<script type="text/javascript">
var a="编程狂徒";
var b="狂徒";
var c="求关注";
console.log("首次出现位置1==>"+a.indexOf(b));
console.log("首次出现位置2==>"+a.indexOf(c));
</script>
2.2、通过search方式判断-推荐2
search()用于检索字符串中是否包含指定的字符串,