如何查找搜索字符串中是否包含字符串?

时间:2014-08-27 05:00:27

标签: javascript string indexof

我想查找搜索字符串中是否包含字符串中的单词。以下是有效但不完全符合我要求的那个

var s = "foo,";
alert(s.indexOf("oo") != -1);

但我想要的是找到字符串包含搜索字符串的一部分

var s = "oo";
alert(s.indexOf("foobar") != -1);

我该怎么做?请帮帮我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

你必须为此创建自己的功能,如bellow

var s = "oo";

String.prototype.indexInString = function (string) {
    return string.indexOf(this);
}

alert(s.indexInString("foobar") != -1);

所以这里我在String对象上定义一个新函数,它将接受一个字符串并返回参数String中调用字符串对象的索引。它基本上与indexOf相反。