如何像从键盘获得的输入那样用一个String对象给一个整型数组内的每个元素赋值例如:
int a[]=new int[10];
String b="10 20 30 49 1 1 2 3 4 ";要把String 内的东西放到数组里,当然是对应的数值形式

解决方案 »

  1.   

    可以用StringTokennizer,第二个参数是分界条件
    import java.util.*;
    public class  abc
    {
            public static void main(String[] args) 
            {
            StringTokenizer st = new StringTokenizer("this|is$a%test","|%$",false);
            String[] str={"","","","",""};
            int i=0,j=0;
         while (st.hasMoreTokens()) {
            
                    str[i++]=""+st.nextToken();
                    }
            while(str[j]!="")
                    System.out.println(str[j++]);
            }
    }
      

  2.   

    1.4版本以后支持public String[] split(String regex)
      

  3.   

    Split函数最方便。以空格为界返回数组