龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

javascript中split字符串分割函数

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
在js中要实现字符串分割我们可以利用split来实现,有需要的朋友可以参考一下下。 假设需要分割的字符串是:s=....fs...fs....,其中fs代表用以分隔的字符或字符串。 定义和用法 split() 方法
在js中要实现字符串分割我们可以利用split来实现,有需要的朋友可以参考一下下。

假设需要分割的字符串是:s="....fs...fs....",其中fs代表用以分隔的字符或字符串。

定义和用法
split() 方法用于把一个字符串分割成字符串数组。

语法
stringObject.split(separator,howmany)

实例1

 代码如下

var ss=s.split("fs");

for(var i=0;i<ss.length;i++){

处理每一个ss[i];

}

实例2

在本例中,我们将分割结构更为复杂的字符串:

 代码如下

"2:3:4:5".split(":") //将返回["2", "3", "4", "5"]
"|a|b|c".split("|") //将返回["", "a", "b", "c"]


实例3

 代码如下

<script type="text/javascript">
var str = "一二三四";
var str1 = "篮球、排球、乒乓球";
var arr = str.split("");//全部分割
var arr1 = str1.split("、");//按照顿号分割
var arr2 = str1.split("、",2);//按照顿号分割,保留两段
</script>

大家可以在本地测试一下


实例3

 代码如下


<input id="x" type="text"/>
<input type="button" onclick="x()" value="输入邮件地址,获取用户名"/>
<script>
function x(){
var x=document.getElementById("x").value.toString();
var c=x.split("@");
document.getElementById("x").value=c[0];
}
</script>

另外我们拿出一个vbscript的做法

下面在 asp vbscript:

 代码如下

dim ss

ss=split(s,"fs")

for i=lbound(ss) to ubound(ss)

处理每一个ss(i)

next

注:lbound(ss)应该是0 , 如果split失败,ubound返回-1


注释:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

总结:split函数很像我们以前学的php和asp中的字符分割函数,它只要以什么作分割线就可以把我们要的内容分割成数组了。


精彩图集

赞助商链接