-1

在我的 jsp 中 - 我需要确定字符串 (regionCdoe = 1) 是否存在于另一个字符串 serviceableRegions = 1000;43;1;3;58;32;6 中。

我特别在寻找像“包含”、“存在”这样的 jQuery 函数,因为我不想把代码全部写完。

请指教。

非常感谢您的帮助。

4

2 回答 2

1

由于您不希望“1”在“1000”中出现误报,因此您应该能够执行以下操作;

var haystack = ";" + stringToSearch + ";";
var needle   = ";" + stringToSearchFor + ";";
if(haystack.indexOf(needle) >= 0)
{
    ...found
}

编辑:正如其他人指出的那样,这不需要 jQuery,它是普通的旧 Javascript。

于 2012-02-19T08:51:35.860 回答
0

jQuery 没有这样的功能。要在 javascript 中查找一个字符串是否包含另一个字符串,您可以使用以下内容。

if ("AAAABBBCCC".indexOf("BBB") > -1) {
    //....
};

对于更复杂的事情,您可以使用正则表达式 match

于 2012-02-19T08:40:35.737 回答