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截取字符串的主要内容,如果未能解决你的问题,请参考以下文章

js url 字符串截取 转换中文

JS字符串截取常用方法

js 截取给定字符后面的字符

js对时间截取前面部分

js字符串截取

求教各位大神,js截取字符串。截取指定字符前面的字符。例如bcdabcdabcdabcd,截取第三个a前面的内容。