以下我介绍几种常用的字符串截取的方法:
//slice
let arr = '0123456789'
console.log(arr.slice(0,3))
//0就代表起始位置开始截取,3就是结束的位置(不包括3)(0和3都代表索引)
// split
var str = "012345;6789";
var arr = str.split(";");//指定每个字符的前后截取
console.log(arr[0],arr[1])
功能:使用一个指定的分隔符把一个字符串分割存储到数组
例子: str=”jpg|bmp|gif|ico|png”; arr=str.split(”|”);
//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组
//substring 一个参数时
var str = "0123456789";
console.log(str.substring(7)); //截取掉指定字符的前的字符 结果为789
//两个参数时
var str = "0123456789";
console.log(str.substring(3,7)); //截取掉第一个和第二个参数之外的字符 结果为3456
与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。
var str = "0123456789";
console.log(str.substr(4)); //截取掉指定字符的前的字符 结果为456789
var arr = "0123456789";
console.log(arr.substr(1,5));
//截取掉第一个开始和第二个参数之外的字符 结果为12345