javascript split函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript split函数相关的知识,希望对你有一定的参考价值。
var arr=keywords.split(' ');//用空格来分拆关键字,keywords为空的时候,为什么arr.length会是1?
之后使用str.search(arr[i])的返回值竟然都是0??
一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括separator 自身。
但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。
注释:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
注释:String.split() 执行的操作与 Array.join 执行的操作是相反的。
举例说明:
<script type="text/javascript">
var str="How are you doing today?"
ocument.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>。 参考技术B 返回值是搜索字符串的匹配位置,没有匹配返回-1,keywords.split(' '),字符串里没有分割字符,就把整个字符串分割成一组,就是一个长度为1的数组本回答被提问者采纳 参考技术C //在Chrome的console中执行:
''.split(' ')
//返回内容:
[""]
JS的split函数用法
- <script language="javascript">
- function spli(){
- datastr="2,2,3,5,6,6";
- var str= new Array();
- str=datastr.split(",");
- for (i=0;i<str.length ;i++ )
- {
- document.write(str[i]+"<br/>");
- }
- }
- </script>
若要实现有多个分隔符分隔的字符串,具体代码如下:
- <html>
- <head>
- <script language="javascript" type="text/javascript">
- function window_load(){
- var str = "name,age,sex;address";
- var reg = /[,;]/; //用正则表达式,指定分隔符为 逗号或者分号.
- alert(str.split(reg).join("\n"));
- }
- </script>
- </head>
- <body onload="window_load();">
- </body>
- </html>
以上是关于javascript split函数的主要内容,如果未能解决你的问题,请参考以下文章