substr()、substring()方法、slice()方法都可以用于字符串截取

1. substr(start,length) - 字符串

从指定下标开始截取指定长度的字符串,不改变原字符串

  • start 必要,开始下标,若是负数,则从字符串尾部开始截取
  • length 可选,若省略,则截取start位置到结尾的所有字符
    在这里插入图片描述

2. substring(start,end) - 字符串

截取位于两个指定下标之间的字符(包括start,不包括end),不改变原字符串

  • start 正整数,必要,开始下标
  • end 正整数,可选,结束下标,若省略,则返回start到结尾之间的所有字符。若end是负数,则将end看作0。
    在这里插入图片描述
    注意:substring会默认将start和end中小的数字作为start,大的作为end,也就是说str.substring(2, 4)str.substring(4, 2)得到的结果是一样的
    在这里插入图片描述
    注意:若end是负数,则将end看作0,即str.substring(3, -4)等价于str.substring(3, 0),等价于str.substring(0, 3)
    在这里插入图片描述

3. slice(start,end) - 字符串/数组

1.从字符串/数组中返回两个指定下标之间的元素,不改变原字符串/数组
2.提取位于指定下标之间的字符

  • start 必要,开始下标,若为负数,从数组/字符串的尾部开始
  • end 可选,结束下标,若为负数,从数组/字符串的尾部开始
    在这里插入图片描述
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐