String[] xx = a.split(",");
int iLen = xx.length;
ini[] ix = new int[iLen];
for(int i = 0; i < iLen; i ++) {
  ix[i] = xx[i];
}

解决方案 »

  1.   

    应该是
    ix[i] = Integer.parseInt(xx[i]);
      

  2.   

    还要把string向int转换!
    for(int i = 0; i < iLen; i ++) {
      ix[i] = Integer.parseInt(xx[i]);
    }
      

  3.   

    import java.util.*;
    public class DEMO{
    public static void main(String args[]){
    String a = "1,2,3,4,5";
    StringTokenizer st = new StringTokenizer(a,",");
    int len = st.countTokens();
    int[] xx = new int[st.countTokens()];
    for(int i=0;i<len;i++){
    xx[i] = Integer.parseInt(st.nextToken());
    System.out.println(xx[i]);
    }
    }
    }
      

  4.   

    补充:
    StringTokenizer从JDk1.0就开始支持了
    而split()则是从JDK1.4才开始支持的