要检查 stringA 是否存在于 stringB 中,您可以使用此条件
if ((stringA).match(stringB))
上面检测到任何位置的发生:最初,中间,最后。
如何仅将搜索范围缩小到 stringB 的末尾?
我试过在这个条件之前:
stringB=(stringB.substring(Math.abs(stringA.length-stringB.length)))
但它不起作用。请帮忙
要检查 stringA 是否存在于 stringB 中,您可以使用此条件
if ((stringA).match(stringB))
上面检测到任何位置的发生:最初,中间,最后。
如何仅将搜索范围缩小到 stringB 的末尾?
我试过在这个条件之前:
stringB=(stringB.substring(Math.abs(stringA.length-stringB.length)))
但它不起作用。请帮忙
这个怎么样?
if(a.substr(a.length - b.length).toLowerCase() == b.toLowerCase()) {
// b == last characters of a
}
如果您需要区分大小写,只需删除这两种.toLowerCase()
方法。
function endsWith(str, suffix) {
return str.indexOf(suffix, str.length - suffix.length) !== -1;
}