截取字符串的几种方法

split 把一个字符串分割成字符串数组配合join使用 

//split 截取指定字符中间的内容
var str = "<span>作者:测试123</span>";
var arr= html.split('<span>作者:')[1].split('</span>')[0];
console.log(arr);//测试123


//split 使用一个指定的分隔符把一个字符串分割存储到数组
例将123,456,789,000
var str = "jpg|bmp|gif|ico|png";
var arr= str.split("|");
console.log(arr);//"jpg","bmp","gif","ico","png"

join()

使用一个指定的分隔符将一个数组合并为一个字符串。
var arr= new Array("jpg","bmp","gif","ico","png");
var str = arr.join("|");
console.log(str); //jpg|bmp|gif|ico|png

搭配使用效果更好

var str = abc123fff456
var str= str.split("abc").join("").split("fff").join("");
console.log(str);//123456

输出结果123456

 substring 截取指定位置字符

stringObject.substring(from, to)

from:必需。一个非负的整数,规定要提取的子串的第一个字符在 string Object 中的位置。
to:  可选。一个非负的整数,比要提取的子串的最后一个字符在 string Object 中的位置多1。
      如果省略该参数,那么返回的子串会一直到字符串的结尾。
substring() 方法返回的子串包括开始处的字符,但不包括 结束处的字符。

示例:
var str = "0123456789";
console.log("从索引为3的字符起一直到结束:", str.substring(3,6));  //345

substr 从指定位置开始指定字符串长度

stringObject.substr(start, length)

start(必需):所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length(可选):在返回的子字符串中应包括的字符个数。


(2)注意事项:

如果 length 为 0 或负数,将返回一个空字符串。 
如果没有指定 length,则子字符串将延续到 stringObject 的最后。

示例:
var str = "0123456789";
console.log("从索引为3的字符起一直到结束:", str.substr(3));  //3456789
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值