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

一、使用slice()截取

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

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。
以下是代码示例及输出结果:

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是可选填写的参数,它是指定在返回的字符串中包括的字符个数,不可为负数。
以下是代码示例及输出结果:

var str = 'JavaScript';var newStr = str.substr(4);console.log(newStr); // 输出 ScriptnewStr = str.substr(4,3);console.log(newStr); // 输出 Scr

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

JavaScript如何截取指定位置的字符串相关推荐

  1. html从指定字符开始截取字符串,字符串截取指定位置前后字符串

    http://www.cnblogs.com/csj007523/archive/2012/07/15/2592188.html 1)rangeOfString:截取指定字符串的长度: 2) subs ...

  2. 指定位置插入字符串(c++insert函数、find函数使用)

    一.insert函数(插入函数) str1=str1(被插入字符串).insert(插入位置,str2(被插入字符串),n ,m) ps:n,m分别是插入字符串要截取的(真正要插入的部分)即在str2 ...

  3. asp.net截取指定长度的字符串内容

    1 /// <summary> 2 /// 用于截取指定长度的字符串内容 3 /// </summary> 4 /// <param name="sString ...

  4. Javascript如何截取含有表情的字符串

    Javascript如何截取含有表情的字符串 一.说说背景 社区社交应用中,难免会有输入用户昵称的操作,如果用户老老实实的输入中文汉字或者英文字母,那当然没啥问题,我们能够轻松的处理字符串的截取,产品 ...

  5. js在字符串指定位置插入字符串

    利用了字符串的slice方法 定义和用法 slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分. 使用 start(包含) 和end(不包含) 参数来指定字符 ...

  6. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

  7. Javascript日期格式化指定格式的字符串实现

    代码部分 TypeScript 1 /** 2 * format a Date object 3 * 将 Date 转化为指定格式的String 4 * @param {Date} date 源日期对 ...

  8. C语言截取指定长度子字符串方法

    以strncpy为例: char dest[4] = {""}; char src[] = {"123456789"}; strncpy(dest, src, ...

  9. oracle替换字段中指定位置的字符串

    该方法是以字符串拼接的方式来进行替换 举例:将字符串"BBBBBB"中的前三行"BBB"换成"AAA": --将字符串中的前三行'BBB'换 ...

最新文章

  1. IIS7.0下 HTTP 错误 404.15 - Not Found 请求筛选模块被配置为拒绝包含的查询字符串过长的请求...
  2. Android---手动创建线程与GUI线程同步(一)
  3. python工具栏消失_[Python自学] PyQT5-菜单栏、工具栏、状态栏
  4. IOS之仿微信运动项目
  5. 修改LR自带的示例程序端口号,Cannot create GUI process-program not found
  6. 39 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-激活评估范围的物料分类账
  7. centos7 安装nginx报错./configure: error: the HTTP rewrite module requires the PCRE library
  8. 晶体管电路设计 上 铃木雅臣 学习体会
  9. iNFTnews|Web3走进FIFA世界杯
  10. Hanlp词性对照表 中文词性对照表 英文词性对照表_CodingPark编程公园
  11. 读懂电影专业名词(转自CMCT-PT)
  12. 意在寥廓观鸿蒙 什么意思,“滴滴寒露凋芙蓉”的意思及全诗出处和翻译赏析...
  13. 百度BAE上能装什么pHp框架,百度Bae云平台安装dedecms图文教程
  14. Springboot官网学习(5、深入Springboot之SpringApplication【五自定义横幅】)
  15. pycharm连接MySQL数据库
  16. Verilog学习笔记HDLBits——Shift Registers
  17. 【春招实习秋招】前端学习の优质资料整理心路历程(已上岸)
  18. Python小技巧:将大音频文件无损切割为小音频文件
  19. Thinkphp+vue开源商城系统
  20. 2007年北京房价必然回落

热门文章

  1. 域名劫持污染和被墙的区别!
  2. uoj#386. 【UNR #3】鸽子固定器(乱搞)
  3. MySQL查询优化分析
  4. phpspider框架的使用
  5. noip2012 文化之旅 (深搜,最优性剪枝)
  6. abp+dapper+mysql_abp集成abp.Dapper
  7. Git 右键不显示Git功能图标
  8. 机器学习 (一) 基础概念
  9. 矢量与场论 | 哈密顿算子,哈密顿算子,散度点乘,旋度叉乘的计算过程以及以及定理
  10. hangfire的使用