String a = "11,22,33";
StringTokenizer st = new StringTokenzier(a,",");符
int[] b = new int[st.countTokens()];
int i = 0;
while(st.hasMore()) {
    b[i++] = Integer.parseInt(st.nextToken());

解决方案 »

  1.   

    StringTokenizer st = new StringTokenizer("11,22,33",",");
    int len=st.countTokens();
    int ii[]=new ii[len];
    int i=0;
    while (st.hasMoreTokens()) {
            ii[i]= Integer.valueOf(st.nextToken()).intValue();
            i++;
         }
     
      

  2.   

    StringTokenizer是哪里的类,没有看见过,请教一下
      

  3.   

    以下是完整的代码,执行看看import java.util.StringTokenizer;public class StringToIntArray {
        static public int[] convertToIntArray(String str){
            StringTokenizer st = new StringTokenizer(str, ",");
            int n = st.countTokens();
            if (n==0) return null;
            
            int[] result = new int[n];
            for(int i = 0; i < n; i++){
                result[i] = Integer.parseInt(st.nextToken());
        }
        return result;
    }
    public static void main (String args[]){
    int[] iArray= convertToIntArray("11,22,33");
    for (int i=0;i<iArray.length;i++){
    System.out.println(iArray[i]);
    }
    }
    }