【问题标题】:jquery how to compare character string to end of other string [duplicate]jquery如何将字符串与其他字符串的结尾进行比较[重复]
【发布时间】:2013-05-06 10:06:02
【问题描述】:

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

if ((stringA).match(stringB))

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

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

我已经尝试在条件之前使用这个:

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

但它不起作用。请帮忙

【问题讨论】:

标签: javascript string compare


【解决方案1】:
function endsWith(str, suffix) {
    return str.indexOf(suffix, str.length - suffix.length) !== -1;
}
【解决方案2】:

这个怎么样?

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

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

【讨论】:

  • 需要先使用 b.toString() ,但你不知道。谢谢。
猜你喜欢
  • 1970-01-01
  • 2018-09-02
  • 2018-05-04
  • 1970-01-01
  • 2021-07-10
  • 1970-01-01
  • 1970-01-01
  • 2021-06-06
  • 1970-01-01
相关资源
最近更新 更多