2013-05-12 3 views
0

, чтобы проверить, если stringA существует в stringB вы можете использует это условиеJQuery, как сравнивать строки символов в конец другой строки

if ((stringA).match(stringB)) 

THe выше обнаруживает возникновение в любом положении: на начальном этапе, в середине, в конце концов.

Как сузить поиск до конца строки В только?

Я попытался предшествующее состояние с этим:

stringB=(stringB.substring(Math.abs(stringA.length-stringB.length))) 

, но он не работает. PLS help

+1

Я думаю, что вы ищете: http://stackoverflow.com/questions/280634/endswith-in-javascript –

ответ

0

Как насчет этого?

if(a.substr(a.length - b.length).toLowerCase() == b.toLowerCase()) { 
    // b == last characters of a 
} 

Если вам нужна чувствительность к регистру, просто удалите оба .toLowerCase() методы.

+0

необходимо использовать b.toString() первый, но вы не могли бы знать это. Спасибо. – secr

0
function endsWith(str, suffix) { 
    return str.indexOf(suffix, str.length - suffix.length) !== -1; 
} 
+0

только что скопирован из http://stackoverflow.com/questions/280634/endswith-in-javascript –

Смежные вопросы