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() 方法就写到这,如果有遗漏或者错误的,请指出或者私信我,谢谢大家。
网友评论