我有一字符串类似这样子:
"1 10 57417907 ZZ21772A INTERMEDIATE 772A"
我现在要分开来取出放在一个数组里,请问如何分?

解决方案 »

  1.   

    可以用StringTokenizer
    String s = "asdf";
    StringTokenizer st = new StringTokenizer( s );
    int n = st.countTokens();
    String []a = new String[n];
    for(int i=0;i<n;i++)
    {
        String temp = st.nextToken();
        a[i] = temp;
    }
    如果有什么规则的话,用正则表达式做就最好了
      

  2.   

    "11057417907ZZ21772A INTERMEDIATE 772A".split("");
      

  3.   

    ref:
    malligator(不能再整天泡在CSDN里了!)
    String.toCharArray()
      

  4.   

    String[] aa ="11057417907ZZ21772A INTERMEDIATE 772A".split("");
      

  5.   

    现在推荐使用split();stringtokenizer()是以前的方法了^_^