本文主要介绍JS中substring和substr的用法讲解,很好,有参考价值。有兴趣的朋友来看看吧。
Substring方法用于提取字符串中两个指定下标之间的字符。
子串(开始,结束)
和从零开始的索引。
参数 描述
需要开始。一个非负整数,指定要在stringObject中提取的子字符串的第一个字符的位置。
停止是可选的。一个非负整数,比stringObject中要提取的子字符串的最后一个字符的位置大1。如果省略此参数,返回的子字符串将一直到字符串的末尾。
返回值
一个新字符串,其值包含stringObject的子串,内容是从start到stop-1的所有字符,长度是stop减start。
说明
substring方法返回的子字符串包含开头的字符,但不包含结尾的字符。
如果start和end相等,则该方法返回一个空字符串(即长度为0的字符串)。
如果start大于end,该方法将在提取substring之前交换这两个参数。
如果start或end为负,那么它将被替换为0。
2.substr 方法
并定义用法。
substr方法用于返回从指定位置开始的指定长度的子字符串。
语法
stringObject.substr(开始[,长度])
参数描述
需要开始。所需子字符串的起始位置。字符串中第一个字符的索引为0。
长度可选。返回的子字符串中应包含的字符数。
解释
如果start为负数,start=str.lengthstart。
如果长度为0或负数,将返回一个空字符串。
如果未指定此参数,子字符串将继续到stringObject的末尾。
示例:
var str= 0123456789
alert(str . substring(0));- 0123456789
alert(str . substring(5));- 56789
alert(str . substring(10));-
alert(str . substring(12));-
alert(str . substring(-5));- 0123456789
alert(str . substring(-10));- 0123456789
alert(str . substring(-12));- 0123456789
alert(str.substring(0,5));- 01234
alert(str.substring(0,10));- 0123456789
alert(str.substring(0,12));- 0123456789
alert(str.substring(2,0));- 01
alert(str.substring(2,2));-
alert(str.substring(2,5));- 234
alert(str.substring(2,12));- 23456789
alert(str.substring(2,-2));- 01
alert(str.substring(-1,5));- 01234
alert(str.substring(-1,-5));-
alert(str . substr(0));- 0123456789
alert(str . substr(5));- 56789
alert(str . substr(10));-
alert(str . substr(12));-
alert(str . substr(-5));- 56789
alert(str . substr(-10));- 0123456789
alert(str . substr(-12));- 0123456789
alert(str.substr(0,5));- 01234
alert(str.substr(0,10));- 0123456789
alert(str.substr(0,12));- 0123456789
alert(str.substr(2,0));-
alert(str.substr(2,2));- 23
alert(str.substr(2,5));- 23456
alert(str.substr(2,12));- 23456789
alert(str.substr(2,-2));-
alert(str.substr(-1,5));- 9
alert(str.substr(-1,-5));-
以上是边肖介绍的JS中substring和substr的用法。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!