如何检查字符串是否包含子字符串?
这个问题在这里已经有了答案:
喜欢这个:
if (str.indexOf("Yes") >= 0)
...或者你可以使用波形符号运算符:
if (~str.indexOf("Yes"))
这是indexOf()
因为如果根本没有找到字符串, indexOf()
返回-1
。
请注意,这是区分大小写的。
如果你想要一个不区分大小写的搜索,你可以写
if (str.toLowerCase().indexOf("yes") >= 0)
要么,
if (/yes/i.test(str))
你可以使用搜索或匹配。
str.search( 'Yes' )
将返回匹配的位置,如果未找到则返回-1。
其他方式:
var testStr = "This is a test";
if(testStr.contains("test")){
alert("String Found");
}
**测试Firefox,Safari 6和Chrome 36 **
链接地址: http://www.djcxy.com/p/2037.html上一篇: How do I check if string contains substring?
下一篇: How do I check if a string contains another string in Objective