JS判断字符串含指定子串的五种方法,实例在线编辑
JS判断字符串含指定子串的五种方法
在JavaScript中,用来判断某个字符串中是否包含指定的字符串的方法可能有很多种,甚至可以自己来设计相关的函数来完成,这里先介绍其中比较常见的五种,使用的分别是includes()、match()、search()、indexOf()和lastIndexOf(),下面将通过一些在线实例和编辑器进行介绍。
includes()方法
includes()方法通过string.includes( arg )的方式进行引用,接收一个指定字符串作为参数,如果string包含该参数字符串,则返回true,否则返回false。该方法可以进行很直观的判断。
includes()方法实例代码,及在线编辑器
<script>
var str = "笨鸟工具,x1y1z1.com"
var t = str.includes("工具")
alert(t)
</script>
match()方法
match()方法可以用来搜索字符串中是否包含某个符合条件的子串,通过string.match( arg )的方式进行调用,接收一个参数,返回值为符合arg条件的子串所组成的数组,如果没有搜索到匹配的,则返回null。
match()方法实例代码,及在线编辑器
<script>
var str = "笨鸟工具,x1y1z1.com"
var arr = str.match(/1/g) //全部匹配字符串中的“1”字符
alert(arr)
</script>
indexOf()、lastIndexOf()和search()方法
这三种判断字符串包含某个字符串是否包含某一个指定的子串的方法,在前面的章节中已经有过相应的介绍,也提供了相应的实例代码和在线编辑器,如下:
JS搜索字符串并且定位索引位置的三种原生方法