JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)


Posted in Javascript onOctober 16, 2014

JavaScript split 方法

split 方法用于将字符串分割为字符串数组并返回该数组。其语法如下:

str_object.split(separator, limit)

参数说明:

参数 说明
str_object 要操作的字符串(对象)
separator 必需。分隔符,字符串或正则表达式,从该参数指定的地方分割 str_object
limit 可选。指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果省略该参数,则符合规则都将被分割

提示:如果把空字符串 ("") 用作 separator,str_object 中的每个字符之间都会被分割,如下面例子所示。

split 方法实例

<script language="JavaScript">
var str = "3water.com";

document.write( str.split(".") + "<br />" );

document.write( str.split("") + "<br />" );

document.write(str.split(".", 2));
</script>

运行该例子,输出:

www,3water,net

w,w,w,.,j,b,5,1,.,n,e,t

www,3water

提示:如上例所示,如果把空字符串 ("") 用作 separator,str_object 中的每个字符之间都会被分割。

split 方法使用正则表达式

split 方法还支持使用正则表达式对字符串进行分割:

<script language="JavaScript">
document.write( "1a2b3c".split(/\d/) + "<br />");

document.write( ":a:b:c".split(":") );
</script>

运行该例子,输出:

a,b,c

,a,b,c

请仔细观察两个例子输出的不同之处。

Javascript 相关文章推荐
javascript 内存回收机制理解
Jan 17 Javascript
JS对象与JSON格式数据相互转换
Feb 20 Javascript
node.js中的events.emitter.once方法使用说明
Dec 10 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
即将发布的jQuery 3 有哪些新特性
Apr 14 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
Jan 10 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
Nov 11 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
使用vue-router完成简单导航功能【推荐】
Jun 28 Javascript
layui form表单提交之后重新加载数据表格的方法
Sep 11 Javascript
JavaScript自定义超时API代码实例
Apr 30 Javascript
微信小程序实现可长按移动控件
Nov 01 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
Oct 16 #Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
Oct 16 #Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
Oct 16 #Javascript
JavaScript中的6种运算符总结
Oct 16 #Javascript
JavaScript中使用document.write向页面输出内容实例
Oct 16 #Javascript
在HTML代码中使用JavaScript代码的例子
Oct 16 #Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
Oct 16 #Javascript
You might like
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
简单实现php上传文件功能
2017/09/21 PHP
Javascript的IE和Firefox兼容性汇编(zz)
2007/02/02 Javascript
基于jQuery中对数组进行操作的方法
2013/04/16 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
js实现轮播图特效
2020/05/28 Javascript
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
零基础写python爬虫之神器正则表达式
2014/11/06 Python
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
Python中的默认参数详解
2015/06/24 Python
python脚本监控docker容器
2016/04/27 Python
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
在脚本中单独使用django的ORM模型详解
2020/04/01 Python
python IDLE添加行号显示教程
2020/04/25 Python
Python 爬虫性能相关总结
2020/08/03 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
公司人力资源的自我评价
2014/01/02 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书
Vertica集成Apache Hudi重磅使用指南
2022/03/31 Servers
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电