js 如何在一个字符串中查找某个子串?
比如,vara='boxfootbarapplet';我想查找a这个字符串中是否包含‘bar’,怎么写??ps:查找的子串要和a中的内容完全相同的,比如说bar不能说ba...
比如, var a = 'box foot bar applet';
我想查找a这个字符串中是否包含‘bar’, 怎么写??
ps :查找的子串要和a中的内容完全相同的,比如说 bar 不能说ba 也算是。。。。 展开
我想查找a这个字符串中是否包含‘bar’, 怎么写??
ps :查找的子串要和a中的内容完全相同的,比如说 bar 不能说ba 也算是。。。。 展开
4个回答
展开全部
展开全部
对于查找字符串,数组是否包含,都可以用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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
indexOf
方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
例如:
var a = 'box foot bar applet';
var n=a.indexOf('bar');
方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
例如:
var a = 'box foot bar applet';
var n=a.indexOf('bar');
更多追问追答
追问
请看清楚题目才回答。。3Q!
追答
if (n==-1) //不包含,你仔细看回答没有?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-11
展开全部
用正则就可以啦。。比如
var a = 'box foot bar applet';
var p = /bar/;
alert(p.test(a));
var a = 'box foot bar applet';
var p = /bar/;
alert(p.test(a));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询