2010-11-22 121 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"); 
} 
相關問題