2013-05-12 48 views
0

的檢查,如果stringA在stringB存在,你可以使用這個條件jQuery的如何比較字符串結束另一個字符串

if ((stringA).match(stringB)) 

上述檢測的任何位置發生:首先,在中間,最後。

如何將搜索範圍縮小到僅限於字符串B的結尾?

我已經嘗試了條件與此前面:

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

,但它不工作。請幫助

+1

我認爲你正在尋找:首先使用b.toString(需要http://stackoverflow.com/questions/280634/endswith-in-javascript – 2013-05-12 03:57:04

回答

0

這個怎麼樣?

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

如果您需要區分大小寫,只是刪除這兩個.toLowerCase()方法。

+0

),但你會不知道呢。謝謝。 – secr 2013-05-12 22:48:33

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

剛從http://stackoverflow.com/questions/280634/endswith-in-javascript複製而來 – 2015-10-20 10:59:58

相關問題