《JavaScript》split和join
首先了解split和join两个函数
split
根据条件截断字符串,返回数组
//str.split(option,length) 字符串转数组
//option:表示分割依据
//length:用来分割的字符串长度,只有在option为''时生效
var str = 'AB CD'
str.split() //["AB CD"] 字符串为一个数组元素
str.split('') //["A", "B", " ", "C", "D"]每个字符为一个数组元素
str.split(' ') //["AB", "CD"]以空格为分割依据,空格被舍去
str.split(',') //["AB CD"]没有,号,所以没有被分割
str.split(3) //["AB CD"]
//测试length
var str = 'AB3CD'
str.split(3) //["AB", "CD"]
str.split(3,1) //["AB"]
str.split('',3) //["A", "B", "3"]
//测试正则表达式
var str = 'AB=3CD-(E+'
str.split(/\w/) //["", "", "=", "", "", "-(", "+"]
//被匹配到的字符A后面的B也可以匹配到,则把A变为'';
//B的前面A也可以匹配到,所以变为''
//匹配不到的 -( 为一个数组元素
//匹配到的E前后都匹配不到,则E消失
str.split(/\w+/)//["", "=", "-(", "+"] 同理,这个匹配的不是单字符
join
//arr.join(option) 数组转字符串
//option:数据元素之间的间隔符号默认逗号,
var array = ['a','b','c']
array.join() //"a,b,c"
array.join('') //"abc"
//传入参数,效果相同
array.join(' ') //"a b c"
array.join('123') //"a123b123c"
array.join('+3') //"a+3b+3c"
字符串倒序有两种方案:思路都是字符串转化为数组,让数组完成倒序,最后数组转为字符串
/////////----字符串颠倒输出
//str[i],可以将字符串当做数据,取到下标为i的字符
//将字符串从后往前放入数组中,做出一个倒序的数组
//使用数组转字符串
function reverse(str){
var array = [];
for(var i = str.length-1 ; i>=0 ; i--){//如果是 i++ 控制台会崩溃
array.push(str[i])
}
return array.join('');
}
var newStr = reverse('hello world')
console.log(newStr)
/////----------字符串颠倒输出
///利用数组的array.reverse方法做倒序
///array.split([option])将字符串转为数组
function reverse(str){
return str.split('').reverse().join('');
}
var newStr = reverse('hello world')
console.log(newStr)
《JavaScript》split和join的更多相关文章
- javaScript之split与join的区别
共同点: split与join函数通常都是对字符或字符串的操作: 两者的区别: split() 用于分割字符串,返回一个数组,例如 var str="How are you doing to ...
- Java中的split和join
Javascript中的用于字符串和数组之间转换的split和join函数使用起来非常方便,在Java中也有这两个函数,只不过join是在apache commons的lang库里实现的. impor ...
- 用CSS画小猪佩奇,你就是下一个社会人! js将“I am a coder”反转成 “coder a am I”,不许用split,join,subString,reverse;求解方法三
用CSS画小猪佩奇,你就是下一个社会人! 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者:江志耿 | 腾讯TEG网络工程师 我是佩奇,哼,这是我的弟弟乔治,呱呱,这是我的妈妈,嚯 ...
- String Split 和 Join
很多时候处理字符串数据,比如从文件中读取或者存入 - 我们可能需要加入分隔符(如CSV文件中的逗号),或使用一个分隔符来合并字符串序列. 很多人都知道使用split()的方法,但使用与其对应的Join ...
- 15 Linux Split and Join Command Examples to Manage Large Files--reference
by HIMANSHU ARORA on OCTOBER 16, 2012 http://www.thegeekstuff.com/2012/10/15-linux-split-and-join-co ...
- C# 中奇妙的函数–7. String Split 和 Join
很多时候处理字符串数据,比如从文件中读取或者存入 - 我们可能需要加入分隔符(如CSV文件中的逗号),或使用一个分隔符来合并字符串序列. 很多人都知道使用split()的方法,但使用与其对应的Join ...
- split和join函数的比较
关于split和join方法 处理对象字符串.split拆分字符串,join连接字符串 string.join(sep): 以string作为分隔符,将seq中的所有元素(字符串表示)合并成一个新的字 ...
- JavaScript split()函数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- C# 中奇妙的函数–String Split 和 Join
很多时候处理字符串数据,比如从文件中读取或者存入 - 我们可能需要加入分隔符(如CSV文件中的逗号),或使用一个分隔符来合并字符串序列. 很多人都知道使用split()的方法,但使用与其对应的Join ...
随机推荐
- 你的安全设置不允许网站使用安装在你的计算机上的ActiveX控件
在IE中,工具--INTERNET选项--安全--自定义级别--"下载未签名的ActiveX控件"选项改成"提示"或"允许"就好了.
- Hbase-0.96.2全然分布式安装部署
Hbase-0.96.2全然分布式安装部署 环境: Hadoop-2.2.0 Zookeeper-3.4.6 hbase-0.96.2 1.下载hbase-0.96.2-hadoop2-bin.tar ...
- mac下安装phalcon
PHP版本:7.1.16 1. 安装 brew tap tigerstrikemedia/homebrew-phalconphp brew install php71-phalcon 2.配置php. ...
- day 92 跨域和CORS
跨域和CORS 本节目录 一 跨域 二 CORS 三 xxx 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 跨域 同源策略(Same origin policy)是一种约定, ...
- 【转】WCF扩展系列 - 行为扩展(Behaviors)
原文:https://www.cnblogs.com/Creator/archive/2011/05/21/2052687.html 这个系列的第一部分将会重点关注WCF行为(behaviors),W ...
- SQL Server 2008 R2 Express Profiler
I successfully installed SQL Server Profiler 2008 R2 Profiler without uninstalling SQL 2008 R2 Expre ...
- 柯朗微积分与数学分析习题选解(1.1 节 a)
一直在读<陶哲轩实分析>,陶的书非常的严谨,环环相扣,但是也有个缺点就是计算性的例子和应用方面的例子太少了.所以就又找了本柯朗的<微积分与数学分析>搭配着看.柯朗的书的习题与陶 ...
- NOIp2018 pj 滚粗记
NOIp2018 pj 滚粗记 考前 一个午觉睡完就到了考场 考中 \(T1\)水题切了 \(T2\)水题切了 \(T3\)好像是\(dp\),不会,先跳 \(T4\)像树上莫队一样,然后再欧拉序上面 ...
- HDU - 5877 Weak Pair (dfs+树状数组)
题目链接:Weak Pair 题意: 给出一颗有根树,如果有一对u,v,如果满足u是v的父节点且vec[u]×vec[v]<=k,则称这对结点是虚弱的,问这棵树中有几对虚弱的结点. 题解: 刚开 ...
- [BZOJ2742][HEOI2012]Akai的数学作业[推导]
题意 给定各项系数,求一元 \(n\) 次方程的有理数解. \(n\leq 100\). 分析 设答案为 \(\frac{p}{q}\) ,那么多项式可以写成 \(a_0\frac{p}{q}+a_1 ...