JS中如何分离字符串

JavaScript020

JS中如何分离字符串,第1张

有两种方式

1、通过split关键字进行分离

var str = "abd,sda,dsad"//定义一个字符串

var arr = str.split(",")//通过逗号把字符串分隔。

//arr[0]等于abd,arr[1]等于sda,arr[2]等于dsad

2、通过substring的方式进行分割

var str ="abdsdafewe"

var s1 = str.substring(0,4)//取前半部分abds

var s2 = str.substring(4,str.length)//取后半部分dafewe

没太明白你的意思,另外也不知道要在什么地方用这个脚本(html里还是Windows脚本宿主里?)

写个例子供参考,这个是可直接保存成1.js后在CMD里执行的,就是不知道你到底要的是什么:

//s是你给的例子

s="aaa|bbb|ccc|||aaa|bbb|ccc|||aaa|bbb|ccc|||aaa|bbb|ccc"

//先用replace方法把里面的多个连续竖线先替换为单个的(否则在下面使用split方法时两个竖线会导致中间有个值为空字串的元素)

s=s.replace(/\|+/g,"|")

//然后使用split方法,将竖线作为分隔符,将字串分成ss数组

ss=s.split("|")

//最后输出ss数组的每个元素

for(c

in

ss)

WScript.Echo(ss[c])

能看明白的话自己试试就是了,别补充提问了,谢谢。