前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript如何截取指定位置的字符串

JavaScript如何截取指定位置的字符串

作者头像
全栈程序员站长
发布2022-08-31 14:42:51
2.7K0
发布2022-08-31 14:42:51
举报

大家好,又见面了,我是你们的朋友全栈君。

我们在日常开发中,经常需要对字符串进行删除截取增加的操作,我们这次说一下使用JavaScript截取指定位置的字符串。 **

一、使用slice()截取

** slice()方法可以通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。它的参数有两个,start和end。 start是必须填写的参数,规定从何处开始选取,如果是负数,就是从尾部倒着开始算。 end是可选填写的参数,规定从何处结束选择,如果没有指定end的值的话,只有start,那么就是默认从start一直截取到结束的所有字符,如果end的值是负数,也是从尾部倒着开始算。 以下是代码示例及输出结果:

代码语言:javascript
复制
var str = 'abcd9999';
var newStr = str.slice(2);
console.log(newStr); // 输出 cd9999;
newStr = str.slice(-2);
console.log(newStr); // 输出 99;
newStr = str.slice(2,4);
console.log(newStr); // 输出 cd;
newStr = str.slice(2,-2);
console.log(newStr); // 输出 cd99;

二、使用substring()截取

substring()方法用于提取字符串中介于两个指定下标之间的字符。 它有两个参数,start和stop。 start是必须填写的参数,并且start不能为负,这是和slice()方法不同的地方。 stop是可选填写的参数,并且stop也不能为负。 该函数返回一个新字符串,该字符串是一个子字符串,其内容是start处到stop-1处的所有字符,其长度为stop减start。 以下是代码示例及输出结果:

代码语言:javascript
复制
var str = 'Hello Word!';
var newStr = str.substring(2);
console.log(newStr); // 输出 llo Word!
newStr = str.substring(2,8);
console.log(newStr); // 输出 llo Wo

三、使用substr()截取 substr方法用于返回一个从指定位置开始的指定长度的子字符串。 它也有两个参数,start和length。 start是必须填写的参数,它是指定所需的字符串的起始位置,可以是负数,负数效果同上面两个方法。 length是可选填写的参数,它是指定在返回的字符串中包括的字符个数,不可为负数。 以下是代码示例及输出结果:

代码语言:javascript
复制
var str = 'JavaScript';
			var newStr = str.substr(4);
			console.log(newStr); // 输出 Script
			newStr = str.substr(4,3);
			console.log(newStr); // 输出 Scr

介绍了三种使用JavaScript截取指定位置的字符串的方法,大家可以根据实际需求,自由使用。 有什么问题,可以联系QQ:505417246 关注下面微信公众号,可以领取微信小程序、Vue、TypeScript、前端、uni-app、全栈、Nodejs等实战学习资料

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144066.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、使用slice()截取
  • 二、使用substring()截取
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档