js-字符串截取的几种方法

747 阅读1分钟
  1. str.substr(start,length)
    解释:str 字符串
    start 必选。从哪里开始截取,也就是索引值,从0开始。可以接受负数,比如-1就是从最后一位开始算起,-2就是从倒数第二位开始算起。 length 需要截取的长度,比如从索引0开始往后截取5个字符,length就是5。非必填,不填时从start开始一直截取到最后。
    结果:返回新子串
    提示:ECMAscript 没有对该方法进行标准化,因此反对使用它。
    是否改变原字符串:不改变

  2. str.substring(start,stop)
    解释:必选。 start 从哪里开始截取,也就是索引值,从0开始。必须是非负整数。 stop 字符结束的索引值+1。非必填,不填时从start开始一直截取到最后。
    结果:返回新子串
    是否改变原字符串:不改变

  3. str.slice(start,stop)
    解释:start 必选。 start 从哪里开始截取,也就是索引值,从0开始。可以接受负数,比如-1就是从最后一位开始算起,-2就是从倒数第二位开始算起。
    stop 字符结束的索引值。非必填,不填时从start开始一直截取到最后。 可以接受负数,比如-1就是从最后一位开始算起,-2就是从倒数第二位开始算起。stop的索引位置的值是不包括进截取的字符串中的。 结果:返回新子串
    是否改变原字符串:不改变