主  题:  Javascript分隔字符串处理 
作  者:  crwlr (snow)  
1.如何用Javascript的内置函数把以逗号分开的字符串转化成一个数组。然后输出数组。
<script>
str="a,b,c"
arr=str.split(",");
for(i=0;i<arr.length;i++)alert(i+":"+arr[i])
</script>2.如何用自己写的函数把以逗号分开的字符串转化成一个数组。然后输出数组。
<script>
str="o,m,n"
arr=split2(str);
for(i=0;i<arr.length;i++)alert(i+":"+arr[i])
function split2(tmp){
return tmp.match(/([^,]+)/g)
}
</script>

解决方案 »

  1.   

    函数:stringObj.split(str)作用:将一个字符串分割为子字符串,然后将结果作为字符串数组返回。说明:
    1、stringObj  必需的。要被分解的 String 对象或文字。该对象不会被 split 方法修改。
    2、str  必需的。是一个字符串或正则表达式对象,描述用来定义分解位置的字符。举例:
    function SplitDemo()
    {
      var s, ss;
      var s = "The quick brown fox jumped over the lazy yellow dog.";
      // 在每个空格字符处进行分解。并加入以数组变量ss中。
      ss = s.split(" ");
      return(ss);
    }