[关闭]
@Lxyour 2017-04-12T13:52:33.000000Z 字数 1160 阅读 1567

JS提取字符串方法slice、substr、substring对比

JavaScript


slice()

slice() 方法用于提取字符串中的一部分,并且返回新的字符串。
语法:

  1. str.slice(beginSlice[, endSlice])

注意:
slice() 提取的新字符串包括beginSlice但不包括 endSlice
例1:str.slice(1, 4) 提取新字符串从第二个字符到第四个 (字符索引值为 1, 2, 和 3)。
例2:str.slice(2, -1) 提取第三个字符到倒数第二个字符。

更多资料参考 slice - MDN JavaScript

substr()

substr() 方法返回字符串中从 指定位置开始指定长度 的子字符串。
语法:

  1. str.substr(start[, length])

更多资料参考 substr - MDN JavaScript

substring()

substring() 返回字符串两个索引之间(或到字符串末尾)的子串。

语法:

  1. str.substring(indexStart[, indexEnd])

注意:
substring 提取从 indexStart 到 indexEnd(不包括)之间的字符。

说明

从字符串末尾开始计算位置:-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推;也可视为字符串长度与负数之和的位置,若结果小于0,则视为0。

更多资料参考 substring - MDN JavaScript

主要区别

拓展阅读

JavaScript取子串方法slice,substr,substring对比表

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注