三种 js 截取字符串的方法:

  • substring() 方法;
  • substr() 方法;
  • slice() 方法;
  • 1、:substring() 方法:string.substring(from, to) 方法从 from 位置截取到 to 位置,to 可选,没有设置时默认到末尾【用于提取字符串中介于两个指定下标之间的字符】

2、slice() 方法:slice(start,end) 方法用于提取字符串的某个部分(从参数 start 到 end 位置),并以新的字符串返回被提取的部分。类似 substring()

3、substr() 方法:substr(start [, length ])可在字符串中截取从开始下标开始的指定数目的字符。

   let str = 'vue packagejson'
console.log(str.substring(4,8)) //substring 截取第5个到第8个 ;返回:pack
console.log(str.substring(4)) // 截取 第5个到末尾 ;返回:packagejson
console.log(str.substr(4)) // 截取 第5个到末尾 ;返回:packagejson
console.log(str.substr(4,8)) // 截取 第5个字符开始截取8个字符 ;返回:packagej
console.log('-----------------------------')
console.log(str.slice(4,8)) // slice截取第5个到第8个 ;返回:pack
console.log(str.slice(4)) // 截取 第五个到末尾 ;返回:packagejson
console.log('-----------------------------')
console.log(str.slice(0)) // 返回整个字符串 ;返回:vue packagejson
console.log(str.substring(0)) // 返回整个字符串 ;返回:vue packagejson
console.log(str.substr(0)) // 返回整个字符串 ;返回:vue packagejson
//------------在上面的例子中我们可以看出slice()和substring()的用法是相同的--------------
// -----------返回的值也是一样的,但当参数为负数时,他们的返回值却不一样
console.log(str.slice(2,-4)) // 截取第3个到第11(2,11) ;返回:e package
console.log(str.slice(2,11))
console.log(str.substring(2,-4)) // 实际上是substring(2,0),负数转换为0,substring总是把较小的数作为起始位置。返回:vu
//------------------

函数:split() 
功能:使用一个指定的分隔符把一个字符串分割存储到数组

let strA = 'jpg|bmp|gif|ico|png'
let arr=strA.split('|')
console.log(arr)

函数:John()   --------------------字符串拼接
功能:使用您选择的分隔符将一个数组合并为一个字符串

let myList=new Array('jpg', 'bmp', 'gif', 'png');
let pList=myList.join('|');
console.log(pList) // 返回: jpg|bmp|gif|png ---string 类型 // 遇到过后台入参需要用 逗号隔开时

js 字符串截取 substring() 方法、 substr() 方法、slice() 方法、split() 、join();的更多相关文章

  1. 【JS点滴】substring和substr以及slice和splice的用法和区别。

    那么就由一道笔试题引入吧,已知有字符串a=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”: var a = "get-el ...

  2. 14. js字符串截取substring用法

    columnIds = columnIds.substring(0, columnIds.length-1);

  3. javascript字符串截取的substring、substr和slice

    本文详细的介绍了javascript中substring().substr()和slice()三个JS字符串截取的方法,substring()方法用于提取字符串中介于两个指定下标之间的字符.subst ...

  4. JavaScript进阶(四)js字符串转换成数字的三种方法

    js字符串转换成数字的三种方法 在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b. ...

  5. JS字符串截取 “指定字符” 前面和后面的内容!

    JS字符串截取 “指定字符” 前面和后面的内容! var string= "07/12" var before = string.split('/')[0] var after = ...

  6. js字符串截取函数slice()、substring()、substr()

    摘要 在js中字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与 ...

  7. js 字符串截取函数substr,substring,slice之间的差异

    js 字符串的截取,主要有三个函数,一般使用三个函数:substr,substring,slice. 而这三个函数是不完全一样的,平时很难记住,在这里做下笔记,下次遇到的时候,直接从这里参考,调用合适 ...

  8. JS字符串截取函数slice(),substring(),substr()的区别

    在JS中,slice().substring().substr()都有截取字符串的作用,那他们有哪些用法上的区别呢?如果你也有疑惑,这篇文章或许能够帮助到你. 一.substring() substr ...

  9. substr和substring,slice和splice的区别,js字符串截取和数组截取

    本文参考了文章:https://blog.csdn.net/kenberkeley/article/details/50983734 博主已经总结得很好了,看完之后也能明白,不过还是觉得要自己动手敲一 ...

随机推荐

  1. 【转】java对象——new对象的理解

    学了好长时间的java对于java中的对象一直没有理清楚,今天楼主对java中的对象进行了整理,希望对大家有帮助. 理解和使用java中的对象,我们首先了解一下构造方法与对象的创建.  类是面向对象语 ...

  2. vue+webpack 打包文件 404 页面空白

    最近用vue-cli+vue-router+webpack建立项目,其中的遇到的三个问题,整理如下: vue-cli+ webpack 建立的项目,cnpm run build 打包项目之后,需要放在 ...

  3. java try·····catch·····异常处理学习

    异常处理(又称为错误处理)功能 用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件). try....catch....只是异常处理的一种常用方法 try{ //可能导致异常 ...

  4. STL--lower_bound()&upper_bound();

    又是两个黑科技一般的存在. 首先我们来介绍一下这两个函数: ForwardIter lower_bound(ForwardIter first, ForwardIter last,const _Tp& ...

  5. The IBM Blockchain Platform:Installing the development environment

    Follow these instructions to obtain the IBM Blockchain Platform: Develop development tools (primaril ...

  6. TP5之model

    使用model 查询数据,添加数据,修改数据,删除数据 聚合操作 获取器,修改器 自动添加时间戳(创建时间,修改时间) 软删除 1.使用model查询数据 $res = User::get(1); / ...

  7. StructLayoutLayout 属性无法通过GetCustomAttributes 或者 Attributes获得

    http://stackoverflow.com/questions/17684664/retrieve-the-structlayout-attribute-of-a-struct 这是一个type ...

  8. IT兄弟连 Java Web教程 Servlet的生命周期

    JavaWeb应用的生命周期由Servlet容器来控制,而Servlet作为JavaWeb应用的最核心的组件,其生命周期也由Servlet容器来控制.Servlet的生命周期可以分为3个阶段:初始化阶 ...

  9. 鸟哥私房菜基础篇:Linux是什么习题

    猫宁!!! 参考链接:http://cn.linux.vbird.org/linux_basic/0110whatislinux.php#ex 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-你在你的 ...

  10. 笔记-JavaWeb学习之旅2

    数据库的基本概念 1.数据库:DataBase 简称 DB,用于存储和管理数据的仓库 特点: 1.持久化存储数据的,其实数据库就是一个文件系统, 2.方便存储和管理数据 3.使用了统一操作数据库 -- ...