js截取字符串常用的字符截取函数有slice、substring和substr这3个,我们前端人必会这3种方法,我们将从这3个函数出发,看看在js中,这些函数是如何通过js截取字符串的。

1.slice

说明:该slice(start, end)方法返回start和end索引之间的字符串部分。slice像substring。

第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串。

const quote = "tangjiusheng.com"; const part = quote.slice(3, 8); // gjius

注:如果end省略索引,它将提取到字符串的末尾。

const quote = "We Stand Together"; const part = quote.slice(3); // Stand Together

slice基本上是为了模仿阵列接口而添加的。(数组中有一个同名的方法在两个索引之间提取其一部分,并返回一个新的浅表副本)。

2.substring

说明:该substring(start, end)方法返回start和end索引之间的字符串部分。它从start索引处的字符开始到结束,但不包括索引处的字符end。第一个参数代表开始位置,第二个参数代表结束位置的下一个位置;若参数值为负数,则将该值转为0;两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差。

const quote = "We Stand Together"; const part = quote.substring(3, 8); // Stand

如果end省略索引,它将提取到字符串的末尾。

const quote = "We Stand Together"; const part = quote.substring(3); // Stand Together

与indexOf方法结合使用,效果会更好。

该indexOf方法返回第一个索引,在该索引处可以找到给定的字符串文本,否则返回-1。

考虑以下代码在第一个逗号之后提取文本。

const quote = "You know nothing, Jon Snow"; const commaIndex = quote.indexOf(","); const part = quote.substring(commaIndex + 1); //" Jon Snow"

03、substr

说明:该substr(start, length)方法提取字符串的一部分,从指定的索引处开始,并返回指定数量的字符。第一个参数代表开始位置,第二个参数代表截取的长度

PS:字符串都从0开始计起

const quote = "Winter is coming"; const part1 = quote.substr(0, 6); //Winter const part2 = quote.substr(10, 6); //coming

请注意,第一个字符在index处为0。

该start指数是必需的,但 length是可选的。如果省略,它将提取字符串的其余部分。

const quote = "Winter is coming"; const part = quote.substr(6); // is coming

原文地址:js截取字符串,前端必会的3种方法-老汤博客

js截取字符串的方法(介绍3种常用的)相关推荐

  1. php 截取字符串的方法,php截取字符串的方法介绍

    在php中有一项非常重要的技术,就是截取指定字符串中指定长度的字符.PHP对于截取字符串可以使用PHP预定义函数substr()函数来实现.相信这个大家都非常的清楚,那么我还有那些方法呢! 代码如下: ...

  2. js截取字符串的方法

    substr(start,length) substring(start,stop) slice(start,stop) charAt(index) substr() var str = 'Hello ...

  3. js截取字符串subString()方法

    var basic = "abc,def,ghi,"; 一.去掉最后的一位 1.basic = basic.substr(0, basic.length - 1); 2.basic ...

  4. JS截取字符串的三种方法详解

    本文详细讲解了JS截取字符串的三种方法,文中通过示例代码介绍的非常详细.对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 JS提供三个截取字符串的方法,分别是:slice(),subst ...

  5. java js 截取字符串,js截取字符串的三种方法

    JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcinn.cn";使用一个 ...

  6. 【js】三种JS截取字符串方法

    JS提供三个截取字符串的方法,分别是:slice(),substring()和substr() 使用一个参数 var stmp = "rcinn.cn";stmp.slice(3) ...

  7. html截取字符串的第4位,三种常用JS截取字符串方法 JS截取几位后字符串方法

    JS提供了三个常用的截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "bnxb.com"; ...

  8. 三种JS截取字符串方法

    转载: https://www.cnblogs.com/zccfun/p/6054533.html JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们 ...

  9. 三种JS截取字符串方法 slice(),substring()和substr()

    JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcinn.cn"; 使用一 ...

最新文章

  1. JAVA IO - 删除特定扩展名的文件
  2. PageRank的基本原理以及个性化PageRank在推荐系统的应用
  3. AIX系统maxuproc太小导致ORA-27300错
  4. ubuntu 创建桌面快捷方式
  5. SAP CRM WebClient UI directly navigate to given UI via url
  6. android优雅的一个侧滑
  7. flashlite3无法接入网络的解决办法
  8. 最大子列和问题(PTA)
  9. mac os模拟器linux,获取Mac OS 8模拟器并重新体验Macintosh 90s
  10. matlab读取wav文件出错,MATLAB读取wav文件
  11. 网上交易的卫兵—数字证书和数字签名
  12. java excel 单元格 斜线_JAVA POI EXCEl单元格内部分字符设置样式 HSSFRichTextString用法...
  13. 鸿蒙系统可支持exe文件,效仿华为鸿蒙系统!微软放大招:新版Win10系统兼容安卓应用...
  14. 中国七大区域(东北,西北,华北,华南,华中,华东,西南) vue + Echrats地图效果
  15. 整数规划(分支定界、匈牙利法)
  16. aliyun-freeSSL证书生成、下载、配置到apache httpd
  17. cannot find -lxxx解决方法
  18. (一)Flume概述及快速入门
  19. Chrome的下载与安装使用-Windows64位系统(2)【图文并茂的小白级教程】
  20. 苹果桌面主题_看腻了手机自带的桌面主题,试试这个

热门文章

  1. linux下的那个男人,由英文转换中文的man手册方法!
  2. 三星手机续航测试软件,使用体验:超长续航令人惊喜_三星 Galaxy Watch_手机评测-中关村在线...
  3. AUTOSAR(ETAS)工具ISOLAR简介
  4. linux 游戏盒子,7233游戏盒
  5. Java保留两位小数的几种写法
  6. java实现excel导出合并单元格
  7. 计算机网络协议——通信协议综述
  8. Android网络优化基础操作攻略(DNS解析,连接复用,Response Cache,数据压缩,弱网,网络安全,监控)
  9. 【计算专业】由“打开手机 录制短视频 上传至社交账号”说计算机科学到底学什么
  10. 手机浏览器服务器重置怎么办,怎么能把手机重置路由器? | 192.168.1.1手机登陆...