片,子串,substr函数的详细解释和Javascript截取字符串比较

片,子串,substr函数的详细解释和Javascript截取字符串比较
在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); / /早晨是我们
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部