欢迎访问宙启技术站
智能推送

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等。