对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字符串函数和方法的简单介绍,希望对你有帮助。