javascript - 检查另一个字符串是否存在的最佳方法是什么?

标签 javascript

这个问题在这里已经有了答案:




10年前关闭。




Possible Duplicate:
JavaScript: string contains



我正在寻找一种算法来检查一个字符串是否存在于另一个中。

例如:
'Hello, my name is jonh LOL.'.contains('Hello, my name is jonh'); //true
'LOL. Hello, my name is jonh'.contains('Hello, my name is jonh'); //true

提前致谢。

最佳答案

使用 indexOf :

'Hello, my name is jonh LOL.'.indexOf('Hello, my name is jonh') > -1; //true
'LOL. Hello, my name is jonh'.indexOf('Hello, my name is jonh') > -1; //true

您也可以扩展String.prototype有一个contains功能:
String.prototype.contains = function(substr) {
  return this.indexOf(substr) > -1;
}
'Hello, my name is jonh LOL.'.contains('Hello, my name is jonh'); //true
'LOL. Hello, my name is jonh'.contains('Hello, my name is jonh'); //true

关于javascript - 检查另一个字符串是否存在的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7273312/

相关文章:

javascript - 刷新全日历时显示同一月/周/日

javascript - Python - 如何将多重赋值更改为 JavaScript 语法并获得给定字符串的正确排列

javascript - 如何使用 CSS 或 Javascript 将 <image> 作为背景居中?

javascript - 通过必需的属性验证输入元素并获取每个输入的标签文本

javascript - 单击链接按钮时显示 Div

javascript - 使用 jQuery 离开页面

javascript - 使主滚动条始终可见 - 无需滚动

javascript - HTML5 地理定位 API 在 Firefox 中不起作用

javascript - 无限滚动对 SEO 不利

javascript - 按值对映射/哈希进行排序,保留键