前端字符串截取(前端字符串截取前两位)
今天给各位分享前端字符串截取的知识,其中也会对前端字符串截取前两位进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
js截取字符串怎么写?
在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我来给大家介绍slice()、substring()、substr()函数在字符截取时的一些用法与区别吧。
(实战帮有javascript课程与实训项目哦,可以一试)
取字符串的三个函数:slice(start,
关于前端字符串截取和前端字符串截取前两位的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
),substring(start,关于前端字符串截取和前端字符串截取前两位的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
)和substr(start,[length])相关属性:
slice()
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串.
substring()
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置;若参数值为负数,则将该值转为0;两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差.
substr()
第一个参数代表开始位置,第二个参数代表截取的长度
PS:字符串都从0开始计起
JS如何截取两个字符之间的字符
需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html的script标签中,输入js代码:
var str = '1234A4567B789';
var aPos = str.indexOf('A');
var bPos = str.indexOf('B');
var r = str.substr(aPos + 1, bPos - aPos - 1);
document.body.innerText = r;
3、浏览器运行index.html页面,打印出了A和B之间的字符串。
js字符串截取函数substr substring slice使用对比
常用三个的字符串截取函数:substr
substring
slice,调用方式如下
复制代码
代码如下:
stringObject.slice(start,end)
stringObject.substr(start,length)
stringObject.substring(start,end)
最明显的是substr,第二个参数是length,是截取长度,其他两个函数的第二个参数都是末尾字符的下标(这里并不包括该下标的字符,只截取到该字符的前一个字符)
slice跟substring比,slice下标可以是负数,比如-1表示最后一个字符,而substring不能。substring如果
start
比end
大,那么在提取子串之前会先交换这两个参数,而slice不会,slice会返回空字符串
例子:
复制代码
代码如下:
var
str="Helloworld"
console.log(str.substr(0,
2))
console.log(str.substring(2,
0))
console.log(str.substring(0,
2))
console.log(str.slice(0,
-1))
console.log(str.slice(-1,
0))
输出:
He
He
He
Helloworl
(空字符串)
关于前端字符串截取和前端字符串截取前两位的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。