首页 / 问答 / JavaScript(js)中如何判断/检测一个字符串中是否包含指定的子字符串呢?

JavaScript(js)中如何判断/检测一个字符串中是否包含指定的子字符串呢?

javascript js 包含 字符串 1.14K 次浏览
0

JavaScript(js)中是否有判断/检测一个字符串是否包含另一个指定的子字符串的函数或方法呢?

比如:C#语言中,检测一个字符串中是否包含另一个指定子字符串有string.Contains()方法。JavaScript(js)是否有相似的内置函数呢?

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    ES6的语法中,提供了String.prototype.includes()函数,我们调用此函数来检测一个字符串中是否包含子字符串,示例如下:

    const string = "foo";
    const substring = "oo";
    
    console.log(string.includes(substring)); // 输出结果为:true
    

    如果在ES5或者以下版本中,则可以使用String.prototype.indexOf()函数来实现检测/判断字符串中是否包含另一个子字符串,示例如下:

    var string = "foo";
    var substring = "oo";
    
    console.log(string.indexOf(substring) !== -1); // 输出结果为:true
    
    Rector的个人主页

    Rector

    2021-10-07 回答

    我来回答