substring() 方法

substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。

语法

·str.substring(indexStart[,indexEnd])·

参数

indexStart:

需要截取的第一个字符的索引,该字符作为返回的字符串的首字母。(就是起始的截取位置)

indexEnd:

可选。一个 0 到字符串长度之间的整数,以该数字为索引的字符不包含在截取的字符串内。(截取结束的位置)

现在我们要开始用它了,举例:

var str = 'hello world!'

一个参数

str.substring(1)              //  "ello world!"

当只有一个参数的时候,会从下标为1开始取至结尾

两个参数

str.substring(1,5)              //  "ello"

当有两个参数的时候,表示从indexStart的位置取到 indexEnd-1 的位置结束

相同参数

str.substring(2,2)              //  " "

当两个参数相同时,会返回空

一大一小参数

str.substring(7,3)              //  "lo w "

当前一个参数大于后面那个参数时,substring会把他们调换位置,相当于str.substring(3,7)

负数参数

str.substring(-3)              //  "hello world! "

str.substring(-3,-4)              //  " "

str.substring(3,-9)              //  "hel "

当参数是负数的时候,substring会把负数变为0,表示从0的位置开始取,如果变为0之后前一个参数大于后面那个参数,substring会把他们调换位置,参考上面所说的

今天substring() 方法就写到这,如果有遗漏或者错误的,请指出或者私信我,谢谢大家。

你可能感兴趣的:(substring() 方法)