700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > js 截取字符串 subStr() substring() slice() 方法

js 截取字符串 subStr() substring() slice() 方法

时间:2023-02-05 13:53:28

相关推荐

js 截取字符串 subStr() substring() slice() 方法

1. subStr(start, length)

substr() 方法可在字符串中截取从start下标开始到指定length数目的字符

var str = "Hello world!";console.log(str.substr(3, 5));// lo wo

没有设置 length 时默认到末尾

var str = "Hello world!";console.log(str.substr(3));// lo world!

2. substring(start, end)

string.substring(start, end) 方法从 start 位置截取到 end 位置,end 可选

var str = "Hello world!";console.log(str.substring(3, 8));// lo wo

没有设置 end 时默认到末尾

var str = "Hello world!";console.log(str.substring(3));// lo world!

特点:

如果 start > stop ,start和stop将被交换

var str = "Hello world!";console.log(str.substring(8, 3));// lo wo

如果参数是负数或者不是数字,将会被0替换

var str = "Hello world!";console.log(str.substring(-1, 8));// Hello wo

3. slice(start, end)

slice(start,end) 方法用于提取字符串的某个部分(从参数 start 到 end 位置),并以新的字符串返回被提取的部分。类似 substring()。

var str = "Hello world!";console.log(str.slice(3, 8));// lo wo

没有设置 end 时默认到末尾

var str = "Hello world!";console.log(str.slice(3));// lo world!

特点:

如果 start > end 不会交换两者

var str = "Hello world!";console.log(str.slice(8, 3));// undefined

如果 start 小于0,则切割从字符串末尾往前数的第 start 个的字符开始(包括该位置的字符)

var str = "Hello world!";console.log(str.slice(-2, -1));// d

var str = "Hello world!";console.log(str.slice(-2));// d!

如果 end 小于0,则切割在从字符串末尾往前数的第 end 个字符结束(不包含该位置字符)

var str = "Hello world!";console.log(str.slice(3, -2));// lo worl

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。