js 字符串截取 substring() 方法、 substr() 方法、slice() 方法、split() 、join();
三种 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();的更多相关文章
- 【JS点滴】substring和substr以及slice和splice的用法和区别。
那么就由一道笔试题引入吧,已知有字符串a=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”: var a = "get-el ...
- 14. js字符串截取substring用法
columnIds = columnIds.substring(0, columnIds.length-1);
- javascript字符串截取的substring、substr和slice
本文详细的介绍了javascript中substring().substr()和slice()三个JS字符串截取的方法,substring()方法用于提取字符串中介于两个指定下标之间的字符.subst ...
- JavaScript进阶(四)js字符串转换成数字的三种方法
js字符串转换成数字的三种方法 在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b. ...
- JS字符串截取 “指定字符” 前面和后面的内容!
JS字符串截取 “指定字符” 前面和后面的内容! var string= "07/12" var before = string.split('/')[0] var after = ...
- js字符串截取函数slice()、substring()、substr()
摘要 在js中字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与 ...
- js 字符串截取函数substr,substring,slice之间的差异
js 字符串的截取,主要有三个函数,一般使用三个函数:substr,substring,slice. 而这三个函数是不完全一样的,平时很难记住,在这里做下笔记,下次遇到的时候,直接从这里参考,调用合适 ...
- JS字符串截取函数slice(),substring(),substr()的区别
在JS中,slice().substring().substr()都有截取字符串的作用,那他们有哪些用法上的区别呢?如果你也有疑惑,这篇文章或许能够帮助到你. 一.substring() substr ...
- substr和substring,slice和splice的区别,js字符串截取和数组截取
本文参考了文章:https://blog.csdn.net/kenberkeley/article/details/50983734 博主已经总结得很好了,看完之后也能明白,不过还是觉得要自己动手敲一 ...
随机推荐
- flask logging 最佳实践
flask项目中, 你可以使用python 的 logging模块实现记录日志. 也可以使用 flask 基于logging模块封装过的app.logger实现. 直接上代码 config.py im ...
- cocos2dx 游戏开发中常用场景切换方式以及特性
runWithScene(CCScene* scene):启动游戏,并运行scene 场景.这个方法在主程序启动时第一次启动主场景时调用. replaceScene(CCScene* scene) ...
- JAVA Synchronized (二)
一,介绍 本文介绍JAVA多线程中的synchronized关键字作为对象锁的一些知识点. 所谓对象锁,就是就是synchronized 给某个对象 加锁.关于 对象锁 可参考:这篇文章 二,分析 s ...
- 【202】ThinkPad手势&快捷键
快捷键: Ctrl + Alt + ↑:正常屏幕Ctrl + Alt + ↓:翻转屏幕Ctrl + Alt + →:向左侧翻转90°Ctrl + Alt + ←:向右侧翻转90° 首先看下 Esc 键 ...
- E20170417-sl
recursive adj.递归的 strategy n.战略
- Unity里的人物驱动/换装备/换武器/换衣服/卡通重定位(转)
Unity里的人物驱动/换装备/换武器/换衣服/动画重定位 刚学的过程被这个问题困扰最多. 首先,基本的,大家都知道驱动人物需要骨架.绑骨的Mesh和动画(这三个要是不知道的话就得考虑看看计算机图形学 ...
- bzoj 2064: 分裂【状压dp】
参考:https://www.cnblogs.com/liu-runda/p/6019426.html 有点神奇 大概就是显然最直观的转移是全部合起来再一个一个拆,是n+m次,然后设f[i][j]为分 ...
- bzoj1725: [Usaco2006 Nov]Corn Fields牧场的安排(状压dfs)
1725: [Usaco2006 Nov]Corn Fields牧场的安排 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1122 Solved: 80 ...
- LuoguP2602 [ZJOI2010]数字计数【数位dp】By cellur925
题目传送门 题目大意:给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次. 继续数位dp=w=. 这一次我们不需要记录$pre$啦!(撒花). 因为这次我们需要的 ...
- C#中,用HashTable,DataTable等复制和克隆浅谈
如有雷同,不胜荣欣,若转载,请注明 在C#中,用HashTable,DataTable等复制和克隆浅谈,下面直接看例子 HashTable ht = null; ht = new HashTable( ...