【问题标题】:String contains another string [duplicate]字符串包含另一个字符串[重复]
【发布时间】:2011-08-31 19:35:49
【问题描述】:

如何检查一个字符串是否包含另一个字符串,而不是使用“==”来比较整个字符串?

问候

【问题讨论】:

  • 这里是检查字符串是否在字符串中的最常用方法的基准:jsben.ch/#/o6KmH

标签: javascript node.js string


【解决方案1】:

你可以使用.indexOf():

if(str.indexOf(substr) > -1) {

}

【讨论】:

  • 在我使用 msgCache[id].headers.subject.indexOf("DELIVERY FAILURE:") > -1 时不起作用
  • 主题是:交付失败:用户 fdfd.ablfdfitt (df.fdf@dfdf.com) 未在 Domino 目录中列出
  • 那么,msgCache[id].headers.subject 是什么?
  • @donald:为我工作:jsfiddle.net/bZUvp(它也适用于 node.js,它是相同的 JavaScript)
  • 实际上,消息在一个数组中 ['DELIVERY FAILURE: User fdfd.ablfdfitt (df.fdf@dfdf.com) not listed in Domino Directory'] 抱歉这个错误。
猜你喜欢
  • 2012-12-06
  • 2011-08-28
  • 2013-04-08
  • 2014-06-10
  • 1970-01-01
  • 2013-03-13
  • 1970-01-01
  • 2018-08-10
  • 2017-12-24
相关资源
最近更新 更多