在Javascript中,子字符串的提取主要有三层,子串的
方法,并在。
将代码
复制如下:
/ /语法:string.slice(
启动、停止})
好
消息,大家!片(5,9);
/ /新闻
/ /串
/ /语法:string.substring(indexA,indexB })
好消息,大家!Substring(5,9);
/ /新闻
/ /
函数 / /语法:string.substr(开始,长度})
好消息,大家!Substr(5,4);
/ /新闻
在三个方法中,
输入一个起始的索引
参数和一个可选的结束索引(或长度)参数。
但它们在某些重要方面有所不同:
的1.substr()方法从指定
位置提取指定数量的字符。
参数:开始开始提取字符的索引位置,长度和提取的字符的长度。
返回:一个新字符串。开始时的长度字符。
在不同的
浏览器中,有不一致的表达式。现代的浏览器允许启动指标参数为负,
显示的字符数是从字符串的末尾提取。但最小启动参数在IE8下面是计算从0。{在额外的ECMAscript特征的Web浏览器,并没有开始指数为负时,不
推荐。
复制代码代码如下:var str =abcdefghij ;
(console.log(1):+ str.substr(1)); / /(1):bcdefghij
console.log((1,2):+ str.substr(1,2)); / /(1,2):公元前
console.log((3):+ str.substr(- 3)); / /(3):他
console.log((- 3):+ str.substr(- 3)); / /(- 3):你好
console.log((20, 2):+ str.substr(20,2)); / /(20, 2):
console.log((20, 2):+ str.substr(- 20,2)); / /(20, 2):AB
/ / IE8及以下
console.log((3):+ str.substr(- 2)); / /(20, 2):他
console.log((3, 2):+ str.substr(- 2)); / /(20, 2):AB
的2.substring()方法用于从一个到另一个字符串的索引提取子集,或直到一个字符串的结束。
Param:指标,对两参数indexB值是一个0和一个字符串的长度之间的整数。
返回:返回一个新字符串,从一个小索引开始为一个大索引,包括一个小索引位置字符,而不是一个大索引位置字符。
子串的参数是可逆的,它总是从一个小的参数值作为开始,和大的参数值的目的。如果参数小于0或南,它被认为是0,如果参数大于字符串的长度,它被视为字符串长度值。
复制代码如下:定义了一个
打印函数
无功anystring =Mozilla;
张 / /显示
console.log(anystring.substring(0,3));
console.log(anystring.substring(3,0));
LLA / /显示
console.log(anystring.substring(4,7));
console.log(anystring.substring(7,4));
mozill / /显示
console.log(anystring.substring(0,6));
显示
console.log(anystring.substring(0,7));
console.log(anystring.substring(0));
3.slice提取字符串的一部分。
Param:beginslice开始提取位置索引字符,可以是负的,如果是负的(sourcelength beginslice),sourcelength是字符串,长度分别为:位置索引位置endslice从字符串结束以来的字符提取结束的开始。如果省略,提取到最后。如果是负值(sourcelength endslice)。
返回:返回一个新字符串,所有字符从开始(包括开始)到结束(不包括结束)。
参数可以是负的,如果索引为负,则从字符串的结尾开始。
复制代码代码如下所示:
var str1 =早上是在我们身上。;
console.log(str1.slice(4,2)); / /早上给你
早上就要到了。;
Str.slice(3); / /
Str.slice(3,1); / /
str.slice(0,1); / /早晨是我们