对JS的子字符串函数和方法的简要分析
1、方法:子串的字符子串(开始、结束)用于提取两个指定下标之间的字符串。位置的开始和结束,从零开始索引。
参数描述
开始是必要的。一个非负整数,指定要在strinbject提取子串的第一个字符的位置。
停止是可选的。一个非负整数,大于1的子串的最后一个字符是在strinbject提取。如果省略该参数,返回的字符串将字符串的末尾。
返回值
一个新的字符串,其中包含一个字符串strinbject,其内容从开始到stop-1所有字符,其长度减去启动停止。
解释
返回的字符串的子串的方法包括字符开始,但不包括字符结束。
如果开始和结束相等,则该方法返回空字符串(即长度为0的字符串)。
如果开始大于结束,该方法将交换这两个参数提取子字符串之前。
如果开始或结束是否定的,那么它将被替换为0。
2、截取的方法
定义和用法
substr方法用于返回一个指定长度的子串,从指定位置开始。
语法
Strinbject.substr(开始{ },长度)
参数描述
开始是必要的。所需的子字符串的起始位置,字符串中第一个字符的索引为0。
长度可选。字符的数量,应包括在返回的子字符串。
解释
如果开始是负的,然后开始= str.length +开始。
如果长度为0或负,则返回空字符串。
如果没有指定该参数,该字符串将继续对strinbject结束。
小例子:
var0123456789;
警报(str.substring(0)- 0123456789)
警报(str.substring(5)- 56789)
警报(str.substring(10));
警报(str.substring(12));
警报(str.substring(- 5))- 0123456789
警报(str.substring(- 10))- 0123456789
警报(str.substring(- 12))- 0123456789
警报(str.substring(0,5))- 01234
警报(str.substring(0))- 0123456789
警报(str.substring(0))- 0123456789
警报(str.substring(2,0))- 01
警报(str.substring(2,2));
警报(str.substring(2,5))- 234
警报(str.substring(12))- 23456789
警报(str.substring(2 - 2)- 01)
警报(str.substring(- 1))- 01234
警报(str.substring(- 1,- 5));
警报(str.substr(0)- 0123456789)
警报(str.substr(5)- 56789)
警报(str.substr(10));
警报(str.substr(12));
警报(str.substr(- 5))- 56789
警报(str.substr(- 10))- 0123456789
警报(str.substr(- 12))- 0123456789
警报(str.substr(0,5))- 01234
警报(str.substr(0))- 0123456789
警报(str.substr(0))- 0123456789
警报(str.substr(2,0));
警报(str.substr(2,2))- 23
警报(str.substr(2,5))- 23456
警报(str.substr(12))- 23456789
警报(str.substr(2,2);-)
警报(str.substr(- 1))- 9
警报(str.substr(- 1,- 5)-)
以上是关于在js字符串函数和方法的简单介绍,希望对你有帮助。