JS截取字符串
Posted 小猛?
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS截取字符串相关的知识,希望对你有一定的参考价值。
1、使用slice(start,end)截取
其中start必传,end非必传,指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分
例子:
var str = "0123456789";
console.log("原始字符串:", str);
console.log("从索引为3的字符起一直到结束:", str.slice(3)); //3456789
console.log("从倒数第3个字符起一直到结束:", str.slice(-3)); //789
console.log("从开始一直到索引为5的前一个字符:", str.slice(0,5)); //01234
console.log("从开始一直到倒数第3个字符的前一个字符:", str.slice(0,-3)); //0123456
2、使用substring(start,end)截取
其中start必传,end非必传,方法用于提取字符串中介于两个指定下标之间的字符,内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start
例子:
var str = "0123456789";
console.log("原始字符串:", str);
console.log("从索引为3的字符起一直到结束:", str.substring(3)); //3456789
console.log("从索引为20的字符起一直到结束:", str.substring(20)); //
console.log("从索引为3的字符起到索引为5的前一个字符结束:", str.substring(3,5)); //34
console.log("start比end大会自动交换,结果同上:", str.substring(5,3)); //34
console.log("从索引为3的字符起到索引为20的前一个字符结束:", str.substring(3,20)); //3456789
3、使用 substr(start,length) 截取
其中start必传,length非必传,length表示返回的子字符串中应包括的字符个数,
例子:
var str = "0123456789";
console.log("原始字符串:", str);
console.log("从索引为3的字符起一直到结束:", str.substr(3)); //3456789
console.log("从索引为20的字符起一直到结束:", str.substr(20)); //
console.log("从索引为3的字符起截取长度为5的字符串:", str.substr(3,5)); //34567
以上是关于JS截取字符串的主要内容,如果未能解决你的问题,请参考以下文章