String []ss = s.split("#");      //转为String数组
...
n[i] = Integer.parseInt(ss[i]);  //String转int

解决方案 »

  1.   

    String[] strArray = "1234#1234#4567#".split("#");
    int[] intArray = new int[strArray.length];
    for(int i=0;i<intArray.length;i++){
    intArray[i] = Integer.parseInt(strArray[i]);
    System.out.println(intArray[i]);
    }
      

  2.   

    import java.util.StringTokenizer;public class TestStringToken {
      public static void main(String[] args) {
        StringTokenizer stringTokenizer=new StringTokenizer("123#1234#5432#123#","#",false);
        while(stringTokenizer.hasMoreTokens() ){
          System.out.println(stringTokenizer.nextToken()) ;
        }
      }
    }
      

  3.   

    先用split方法做分解,得到一个String[],然后把每个都转成intimport java.util.regex.*;public class Split {
    public static void main(String[] args) {
    String s = "1234#1234#4567#";
    String[] result;
    result = s.split("#");
    for(int i = 0; i < result.length; i++) {
    System.out.println(Integer.parseInt(result[i]));
    }
    }
    }
      

  4.   

    public int[] division(String original,String separator){
     String[] strArray = original.split(separator);
     int[] intArray = new int[strArray.length];
     for(int i=0;i<intArray.length;i++){
     intArray[i] = Integer.parseInt(strArray[i]);
     System.out.println(intArray[i]);
     }
     return intArray;
    }
      

  5.   

    String nlt="101^_^102^_^103^_^104^_^105";
         int  k=0;
         String  str1="^_^";
         int m=str1.length();
         for(int i=0;i<nlt.length();)
       {
         k=nlt.indexOf(str1,i);      if(k==-1)
           k= nlt.length();     sb1.add(nlt.substring(i,k));
         i=k+m;   }
      

  6.   

    先 split
    再 Integer.parseInt
      

  7.   

    1、String []str = s.split("#");2、int []i = new int(str.length);3、for(int n = 0 , n < i.length , n++){
          i[n] = Integer.parseInt(str[n]);
          System.out.println(i[n]);
       }大致就这么3部。
      

  8.   


        
        public int[] parse(String s){
            StringBuffer sb = new StringBuffer();
            StringTokenizer st = new StringTokenizer(s,"#");
            int count = st.countTokens();
            int[] num = new int[count];
            while(st.hasMoreTokens()){
                num[--count] = Integer.parseInt((String)st.nextElement()); 
            }
            return num;
        }
        
        public static void main(String[] args) {
            String s = "#1234#1234#4567#";
            int[] num = new Test().parse(s);
            for(int i =(num.length-1);i>=0;i--){
                System.out.println(i +" "+num[i]);
            }
        }
      

  9.   

    import java.util.StringTokenizer;/*
     * Created on 2004-9-14
     *
     *//**
     * <p>Copyright: Copyright (c) 2004</p>
     * <p>Company: zznode</p>
     * @author Herbert Hou
     * @version 2.0
     */
    public class Test {
        
        
        
        
        public int[] parse(String s){
            
            StringTokenizer st = new StringTokenizer(s,"#");
            int count = st.countTokens();
            int[] num = new int[count];
            while(st.hasMoreTokens()){
                num[--count] = Integer.parseInt((String)st.nextElement()); 
            }
            return num;
        }
        
        public static void main(String[] args) {
            String s = "#1234#1234#4567#";
            int[] num = new Test().parse(s);
            for(int i =(num.length-1);i>=0;i--){
                System.out.println(i +" "+num[i]);
            }
        }
    }