substr-字符串截取
发布时间:2023-06-24 18:08:06
substr是JavaScript字符串对象中的一个方法,用于截取字符串中的一部分。它的语法如下:
string.substr(start, length)
其中,start表示截取的起始位置,可以是一个负数,表示从字符串末尾开始计数。如果start超出字符串末尾,则返回空字符串。length表示要截取的子串长度,如果不指定该参数,则默认截取到字符串末尾。
例如,假设有一个字符串:
var str = "hello world!"
想要截取其中的"world",可以使用substr方法:
var subStr = str.substr(6, 5);
其中,6表示从第7个字符开始截取(注意,这里从0开始计数),5表示截取5个字符。执行上述代码之后,subStr的值就是"world"。
如果想要从字符串末尾开始截取,可以将start参数设为负数。例如:
var subStr = str.substr(-6);
这行代码表示截取从倒数第6个字符开始到字符串结尾的子串,因此subStr的值为"world!"。
需要注意的是,substr方法返回的是被截取的子串,而不是原字符串的一部分。因此,对返回值进行修改并不会改变原字符串。如果需要修改原字符串,可以使用其他字符串操作方法,比如substring、slice和replace等。
