美文网首页程序员
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;
}

相关文章

  • 字符串相关方法

    startsWith():字符串是否以指定的内容开头 语法: 解释:判断一个字符串是否以指定的子字符串开头。如果是...

  • 字符串操作2

    startswith()方法判断字符串是否以指定的字符串开头,返回布尔值 endswith() 判断字符串是否以指...

  • 字符串扩展

    includes(str) : 判断是否包含指定的字符串 startsWith(str) : 判断是否以指定字符串...

  • JS--字符串截取substr判断

    1、substr(start,length) 函数 2、判断字符串是否以特定字符开头 3、判断字符串是否以特定字符结尾

  • 判断字符串是否同时有字母和数字,且不指定以字母或数字开头

    // 判断字符串是否同时有字母和数字,且不指定以字母或数字开头public static boolean isL...

  • 字符串处理案例进阶训练

    课纲如下: 如何拆分含有多种分隔符的字符串 如何判断字符串a是否以字符串b开头或结尾 如何调整字符串中文本的格式 ...

  • 【恋上数据结构与算法一】(十七)Trie

    需求 ■如何判断一堆不重复的字符串是否以某个前缀开头?用Set\Map存储字符串遍历所有字符串进行判断时间复杂度:...

  • 二十六、前缀树Trie

    需求 如何判断一堆不重复的字符串是否以某个前缀开头?用Set\Map存储字符串遍历所有字符串进行判断时间复杂度O(...

  • js & jquery

    一、js 判断字符串是否以某个prefix开头, 可以用indexOf,它会返回参数在字符串第一次出现的位置 分割...

  • ES6几个好用的字符串操作方法

    字符串查找 判断是否在开头 判断是否在结尾 复制字符串

网友评论

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

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