美文网首页
JS字符串截取

JS字符串截取

作者: 小碗吃不了 | 来源:发表于2019-11-22 14:05 被阅读0次

substr(start,length)

  • stringObject.substr(start,length)

  • start,截取起始下标,-1 指字符串最后一个字符,-2 指倒数第二个字符开始

  • length,截取长度 可选

    var str="Hello world!"
    document.write(str.substr(3))
    结果:lo world!
    
    var str="Hello world!"
    document.write(str.substr(3,7))
    结果:lo worl
    

substring(start,stop)

  • stringObject.substring(start,stop)

  • start, 截取的第一个字符串下标 不能为负

  • stop, 截取的最后一个字符村下标,不能为负 可选

  • 内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start

  • substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符

  • 如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)

  • 如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数

  • 与 slice()和 substr()方法不同的是,substring() 不接受负的参数

    var str="Hello world!"
    document.write(str.substring(3))
    结果:lo world!
    
    var str="Hello world!"
    document.write(str.substring(3,7))
    结果:lo w
    

stringObject.slice(start,end)

  • stringObject.slice(start,end)

  • start, 截取起始下标,-1 指字符串最后一个字符,-2 指倒数第二个字符开始

  • end, 截取结束下标

  • 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符

  • String.slice() 与 Array.slice() 相似

    var str="Hello happy world!"
    document.write(str.slice(6))
    结果:happy world!
    
    var str="Hello happy world!"
    document.write(str.slice(6,11))
    结果:happy
    

相关文章

网友评论

      本文标题:JS字符串截取

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