1

要检查 stringA 是否存在于 stringB 中,您可以使用此条件

if ((stringA).match(stringB))

上面检测到任何位置的发生:最初,中间,最后。

如何仅将搜索范围缩小到 stringB 的末尾?

我试过在这个条件之前:

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

但它不起作用。请帮忙

4

2 回答 2

1

这个怎么样?

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

如果您需要区分大小写,只需删除这两种.toLowerCase()方法。

于 2013-05-12T03:52:28.930 回答
0
function endsWith(str, suffix) {
    return str.indexOf(suffix, str.length - suffix.length) !== -1;
}
于 2013-05-12T05:05:55.867 回答