2014-02-19 40 views
0

我想比較兩個字符串,兩個字符串的值均爲'New & refinement',而不包括我的代碼中的任何新庫。如何在JavaScript中比較包含&的字符串

+0

字符串是新的&改進 – user3320167

+2

是不是比較值您在教程中學習的第一件事情之一? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Comparison_operators。字符串包含的內容並不重要。 –

+0

請澄清你的問題更多。 。 。 – kcak11

回答

0
"New & refinement" == "New & refinement" 
"New & refinement" == "New & refinement" 

在我的瀏覽器控制檯中都是true

如果你的意思是一個字符串有一個&而另一個具有&,然後更換&&(或其他方式輪):

"New & refinement" == "New & refinement".replace("&", "&") //true 
+0

如果不知道哪個字符串或該字符串是否包含'&'或'&',則用'&'替換所有出現的'&'。這是更可靠的,否則你可能會以'& amp;'結尾。 –

+0

此信息不在問題中 –

1

這將考驗,如果你有「& 「在你的字符串:

var hasEntity = "New & refinement".match('&').length > 0; 
+0

這是怎麼回答現在的問題? *「如何在JavaScript中比較包含&的字符串」* –

+0

看看另一條評論,這是OP需要的。問題不是最好的? –

0

試試這個:

var s1="My string with &"; 
var s2="My string with &"; 
if(s1===s2){ 
    alert("equal"); 
}else{ 
    alert("not equal"); 
} 
相關問題