可以使用的方法及选择
substring : 最常见
substr: 不建议使用
slice: 最灵活
JS新标准ECMAscript没有对substr进行标准化, 因此不建议使用。
slice比substring更灵活, 允许使用负数做参数
slice除了截取字符串, 还可以截取数组
参数和用法
substring
语法:
stringObject.substring(start,stop)
start, 必需, 非负整数,截取的开始位置
stop, 可选, 非负整数,截取的字符串不包含该位置
返回值: 返回start 到 stop -1 的字符串。字符串的长度是stop - start
注意:字符串下标从0开始。
示例:
var str = "123456";
console.log("substring用法:" +str.substring(0,3)); //123, 第二个参数,3是坐标
substr
语法:
stringObject.sub(start,length)
start, 必需, 整数(可以是负数),负数是从尾部开始,最后一个字符是-1 .
length, 可选
示例:
console.log("substr用法:" +str.substring(0,3)); //123, 3是长度
slice
stringObject.slice(start,end)
start, 起始下标, 整数(可以是负数),负数是从尾部开始,最后一个字符是-1 .
end, 结束下标,可选,(不包含end)
示例:
console.log("slice用法:" +str.slice(0,3)); //123, 3是坐标
//slice 使用在数组, 返回1,2,3
var arr = [1,2,3,4,5,6];
console.log("slice Array 用法:" +arr.slice(0,3)); //
在线演示地址
本篇实例的在线演示地址是:
https://jsrun.net/pAwKp/edit
————————————————
原文链接:https://blog.csdn.net/oscar999/article/details/111571088