美文网首页程序员
js如何判断一个字符串是否以指定字符串开头

js如何判断一个字符串是否以指定字符串开头

作者: 勿念及时雨 | 来源:发表于2019-09-18 08:28 被阅读0次

    substr

    substr方法用于返回截取从指定位置上开始,指定长度的一段子串。

    ##true
    if("Hello World".substr(0, 5) == "Hello"){  
        return true;
    }
    

    substring

    与substr方法类似,都表示截取一段字符串,不同的是,substring方法中传入的两个参数表示起始位置和终止位置,且包含起始位置但不包含终止位置。

    ##false
    if("Hello World".substring(0, 5) == "Hello"){
        return true;
    }
    

    slice

    slice方法用于提取一个字符串的一部分,并且返回一个新的字符串。同样的slice方法传入的两个参数表示起始位置和终止位置。

    ##false
    if("Hello World".slice(0, 5) == "Hello"){
        return true;
    }
    

    indexOf

    indexOf方法用于返回一个字符串在指定字符串中的位置,返回0表示该字符串在指定字符串的开头位置,-1则表示指定字符串中不存在该字符串。

    ##true
    if("Hello World".indexOf("Hello") == 0) {
        return true;
    }
    

    startsWith

    startsWith方法用于返回一个字符串是否在指定字符串中的开头位置,是则返回true,否则返回false。此方法的兼容性不太好,因此不建议使用。

    ##true
    if("Hello World".startsWith("Hello") == 0) {
        return true;
    }
    

    正则表达式

    使用正则表达式来进行匹配也是一种很好的方式,这种方式比较灵活。

    ##true
    if(new RegExp("^Hello").test("Hello World")) {
        return true;
    }
    

    相关文章

      网友评论

        本文标题:js如何判断一个字符串是否以指定字符串开头

        本文链接:https://www.haomeiwen.com/subject/rfbxyctx.html