美文网首页
字符串增强功能

字符串增强功能

作者: 不要和我名字一样 | 来源:发表于2017-08-23 17:15 被阅读31次
    1、查找子字符串

    在以前在字符串中查找字符串的时候,都是使用indexOf方法。
    ES6新增了三个方法来查找字符串。

    • includes()方法会在给定文本存在于字符串中的任意位置时返回true,否则返回 false
    • startsWith() 方法会在给定文本出现在字符串开头时返回 true,否则返回 false 。
    • endsWith()方法会在给定文本出现在字符串末尾时返回 true,否则返回false

      每个方法都接收两个参数:需要搜索的文本和可选的起始索引值。当提供第二个参数后,includes()startsWith()会以该索引为起始点进行匹配,而 endsWith()将字符串的长度与参数值相减并将得到的值作为检索的起始点。若第二个参数未提供,includes()startsWith() 会从字符串的起始中开始检索,endsWith()则是从字符串的末尾。实际上,第二个参数减少了需要检索的字符串的总量

            let str = "hello world";
            console.log(str.startsWith('hell'));//true
            console.log(str.endsWith('d'));//true
            console.log(str.includes("ll"));//true
            console.log(str.startsWith("o", 4));//true
            console.log(str.startsWith("o", 8));//false
    
    2、 repeat方法
            console.log("a".repeat(3));//aaa
            console.log("hello".repeat(2));//hellohello
    

    不断更新中.....

    相关文章

      网友评论

          本文标题:字符串增强功能

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