jQuery - 确定一个分号分隔的字符串是不是包含另一个字符串
Posted
技术标签:
【中文标题】jQuery - 确定一个分号分隔的字符串是不是包含另一个字符串【英文标题】:jQuery - determine if a semi colon separated string contains another stringjQuery - 确定一个分号分隔的字符串是否包含另一个字符串 【发布时间】:2012-02-19 08:35:37 【问题描述】:在我的 jsp 中 - 我需要确定一个字符串 (regionCdoe = 1) 是否存在于另一个字符串 serviceableRegions = 1000;43;1;3;58;32;6 中。
我特别在寻找一个 jQuery 函数,比如“包含”、“存在”,因为我不想把代码全部写完。
请指教。
非常感谢您的帮助。
【问题讨论】:
【参考方案1】:由于您不希望“1”在“1000”中出现误报,因此您应该能够执行类似的操作;
var haystack = ";" + stringToSearch + ";";
var needle = ";" + stringToSearchFor + ";";
if(haystack.indexOf(needle) >= 0)
...found
编辑:正如其他人所指出的,这不需要 jQuery,它是普通的旧 javascript。
【讨论】:
【参考方案2】:jQuery 没有这样的功能。要在 javascript 中查找一个字符串是否包含另一个字符串,您可以使用以下内容。
if ("AAAABBBCCC".indexOf("BBB") > -1)
//....
;
对于更复杂的事情,你可以使用regex match。
【讨论】:
非常感谢。有关用户 Sarfraz 发布的解决方案,请参阅上面的我的 cmets以上是关于jQuery - 确定一个分号分隔的字符串是不是包含另一个字符串的主要内容,如果未能解决你的问题,请参考以下文章
使用“,”将包含字符串的分号写入 CSV,因为分隔符仍然会导致 CSV 文件中的分隔