在 js里面查询某个字符串,方法如下:
定义一个方法
function findStr(srcStr,findStr){
var index=-1
if((index=srcStr.indexOf(findStr))!=-1){
alert(srcStr+"查找到"+findStr+"在索引位置"+index)
}
}
调用该方法,传入源字符串,和要查找的字符串:
findStr("hello23","23")
结果:
可以用indexOf方法往indexOf传入一个值会返回该值在字符串中或者数组中的下标,返回-1即找不到该值
下面一个例子:
<script>
var str = "asdtestasd",
arr = ["a","s","asd","asdf","test"]
console.log(str.indexOf('test'))//输出3,下标为3
console.log(str.indexOf('text'))//输出-1,找不到
console.log(arr.indexOf('test'))//输出4,数组也是可以的
</script>