我想查找搜索字符串中是否包含字符串中的单词。以下是有效但不完全符合我要求的那个
var s = "foo,";
alert(s.indexOf("oo") != -1);
但我想要的是找到字符串包含搜索字符串的一部分
var s = "oo";
alert(s.indexOf("foobar") != -1);
我该怎么做?请帮帮我。
提前致谢。
答案 0 :(得分:1)
你必须为此创建自己的功能,如bellow
var s = "oo";
String.prototype.indexInString = function (string) {
return string.indexOf(this);
}
alert(s.indexInString("foobar") != -1);
所以这里我在String对象上定义一个新函数,它将接受一个字符串并返回参数String中调用字符串对象的索引。它基本上与indexOf
相反。