如何把一个字符串中的数据提取出来,存放大一个数组中,他们之间用的是空格隔开的。
例如String test="123 123 123 123";
怎么把这些提取出来存放到一个数组中String t[]={};

解决方案 »

  1.   

    js就是这样用的stringObject.split(separator, howmany)例子 1
    在本例中,我们将按照不同的方式来分割字符串:<script type="text/javascript">var str="How are you doing today?"document.write(str.split(" ") + "<br />")
    document.write(str.split("") + "<br />")
    document.write(str.split(" ",3))</script>输出:How,are,you,doing,today?
    H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
    How,are,you例子 2
    在本例中,我们将分割结构更为复杂的字符串:"2:3:4:5".split(":") //将返回["2", "3", "4", "5"]
    "|a|b|c".split("|") //将返回["", "a", "b", "c", ""]例子 3
    使用下面的代码,可以把句子分割成单词:var words = sentence.split(' ')或者使用正则表达式作为 separator:var words = sentence.split(/\s+/)例子 4
    如果您希望把单词分割为字母,或者把字符串分割为字符,可使用下面的代码:"hello".split("") //可返回 ["h", "e", "l", "l", "o"]若只需要返回一部分字符,请使用 howmany 参数:"hello".split("", 3) //可返回 ["h", "e", "l"]
      

  2.   


    <script language="javascript">
      var test="123 123 123 123";
      var t=test.split(" ");
      document.write(t);
    </script>
      

  3.   

    用split(" ")方法 意思是启用正则表达式 用空格分割