大家好,又见面了,我是你们的朋友全栈君。
可以使用的方法及选择
- 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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/130831.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...