当前位置: 首页 > 面试题库 >

如何在JavaScript中检查字符串是否包含子字符串?

汪甫
2023-03-14
问题内容

通常我希望有一种String.contains()方法,但是似乎没有。

有什么合理的方法来检查?


问题答案:

ECMAScript 6引入了String.prototype.includes

const string = "foo";

const substring = "oo";



console.log(string.includes(substring));

includes 但是不支持Internet Explorer。在ECMAScript 5或更旧的环境中,使用String.prototype.indexOf,当找不到子字符串时,它将返回-1:

var string = "foo";

var substring = "oo";



console.log(string.indexOf(substring) !== -1);


 类似资料:
  • 通常我希望有方法,但似乎没有。 对此有什么合理的检查方法?

  • 问题内容: 我想检查我的字符串是否包含+字符。我尝试了以下代码 但是它没有给出预期的结果。 问题答案: 您需要此: 类的方法不使用正则表达式作为参数,而是使用普通文本。 编辑: 输出:

  • 问题内容: 我有一个购物车,在下拉菜单中显示产品选项,如果它们选择“是”,我想使页面上的其他一些字段可见。 问题是购物车的文本中还包含价格修饰符,每个产品的价格修饰符可能不同。以下代码有效: 但是我宁愿使用这样的东西,它不起作用: 我只想在所选选项包含单词“是”的情况下执行操作,并且会忽略价格修饰符。 问题答案: 像这样: …或者您可以使用波浪号运算符: 之所以有效,是因为如果根本找不到该字符串,

  • 问题内容: 我需要检查字符串是否包含数字。任何数字。字符串是否为数字,而不是数字,但包含一个数字。 例子: ‘test’=没有数字。 ‘test2’=包含数字。 问题答案: 使用正则表达式: 不使用正则表达式:

  • 问题内容: 如何检查字符串中是否包含字符列表,例如“ ABCDEFGH”,如何检查字符串中是否有字符列表。 问题答案: 在Java中使用正则表达式检查在Java中使用 正则表达式 例如:

  • 问题内容: 非常简单。在javascript中,我需要检查字符串是否包含数组中包含的任何子字符串。 问题答案: 没有内置功能可以为您做到这一点,您必须为其编写一个函数。 如果您 知道 字符串不包含任何正则表达式中特殊的字符,那么您可以作弊一点,如下所示: …这会创建一个正则表达式,该正则表达式是您要查找的子字符串(例如)的一系列 替换 ,并测试是否有匹配的子字符串,但是如果任何子字符串包含任何特殊