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 相关文章推荐
IE浏览器PNG图片透明效果代码
Sep 02 Javascript
JavaScript的变量作用域深入理解
Oct 25 Javascript
js模仿jquery的写法示例代码
Jun 16 Javascript
js实现通用的微信分享组件示例
Mar 10 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
Feb 24 Javascript
Easyui使用Dialog行内按钮布局的实例
Jul 27 Javascript
解决ionic和angular上拉加载的问题
Aug 03 Javascript
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
JS滚轮控制图片缩放大小和拖动的实例代码
Nov 20 Javascript
layui实现数据分页功能(ajax异步)
Jul 27 Javascript
layui数据表格跨行自动合并的例子
Sep 02 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
Nov 20 Vue.js
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读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
php解决安全问题的方法实例
2019/09/19 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
入门基础学习 ExtJS笔记(一)
2010/11/11 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
2016/11/04 Javascript
Windows系统下安装Node.js的步骤图文详解
2016/11/15 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
JavaScript 异步调用
2017/10/25 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
Python实现iOS自动化打包详解步骤
2018/10/03 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
python实现数字炸弹游戏程序
2020/07/17 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
项目计划书范文
2014/01/09 职场文书
户外婚礼策划方案
2014/02/08 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
2015年度绩效考核工作总结
2015/05/27 职场文书
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技
Golang并发工具Singleflight
2022/05/06 Golang