2010-11-22 97 views
12

如果一个句子包含“Hello World”(无引号),那么我需要返回true并执行一些操作。可能的句子可能是这样的:如果句子包含字符串

var sentence = "This is my Hello World and I like widgets." 
var sentence = "Hello World - the beginning of all" 
var sentence = "Welcome to Hello World" 

if (sentence.contains('Hello World')){ 
alert('Yes'); 
} else { 
alert('No'); 
} 

我知道.contains不起作用,所以我正在寻找一些工作。正则表达式就是这里的敌人。

回答

19

您正在查找的方法是indexOfDocumentation)。请尝试以下

if (sentence.indexOf('Hello World') >= 0) { 
    alert('Yes'); 
} else { 
    alert('No'); 
} 
+1

不要只是尝试。做到这一点。 ;) – Stephen 2010-11-22 18:07:27

3

试试这个:

if (sentence.indexOf("Hello World") != -1) 
{ 
    alert("Yes"); 
} 
else 
{ 
    alert("No"); 
} 
相关问题