2014-02-19 2 views
0

Я хочу сравнить две строки, содержащую значение как 'New & refinement' в JavaScript без включения в мой код новой библиотеки.Как сравнить строки, содержащие & в JavaScript

+0

String is New & уточнение – 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

Посмотрите на другой комментарий, это то, что нужно ОП. Вопрос не самый лучший? –

0

Попробуйте это:

var s1="My string with &"; 
var s2="My string with &"; 
if(s1===s2){ 
    alert("equal"); 
}else{ 
    alert("not equal"); 
} 
Смежные вопросы