小第我有个小问题!就是要把(f12f5f6f9f6f9)字浮串中的数值取出来,转换为数值,
得到的结果是int数组int i={12,5,6,9,6,9};那为大侠帮个忙!小第我感谢不尽

解决方案 »

  1.   

    public static void main(String[] args) {
            String in = "f12f5f6f9f6f9";
            String[] array = in.split("f");
            int[] intArray = new int[array.length];
            for(int i=0;i<array.length;i++) {
                try {
                    intArray[i] = Integer.parseInt(array[i]);
                }catch(Exception e) {
                }
            }
            for(int i=1;i<intArray.length;i++) {
                System.out.println(intArray[i]);
            }
        }
      

  2.   

    StringTokenizer st=new StringTokenizer("f12f5f6f9f6f9",String.valueOf(f));
    Collection list=new ArrayList();
    while(st.hasMoreElements() )
    {
    list.add(st.nextElement());
    }
    list.toArray() ;
      

  3.   

    public class ArrayTest{
    public static void main(String[] args) {
            String in = "f12f5f6f9f6f9";
            String[] array = in.split("f");
           for(int i=0;i<array.length;i++){
           System.out.print(array[i]);
           }
        }
    }
      

  4.   

    import java.util.*;
    public class Ana {
        public static void main(String[] args) {
            String s = "f12f5f6f9f6f9";
            StringTokenizer fenxi=new StringTokenizer(s,"f");
            LinkedList mylist=new LinkedList();
            int[] intArray = new int[fenxi.countTokens()];
            while(fenxi.hasMoreTokens()){
                mylist.add(fenxi.nextToken());
            }
            for(int i=0;i<mylist.size();i++) {
                intArray[i] = Integer.parseInt((String)mylist.get(i));
            }
            for(int i=0;i<intArray.length;i++) {
                System.out.println(intArray[i]);
            }
        }}
      

  5.   

    import java.util.*;
    public class FF {
    public static void main(String[] args) {
    String ff="f12f5f6f9f6f9";
    StringTokenizer st=new StringTokenizer(ff,"f");
    int n=st.countTokens();
    int a[]=new int[n];
    for(int i=0;i<n;i++){
    a[i]=Integer.parseInt(st.nextToken());
    }
    }
    }
      

  6.   

    String str = "f12f5f6f9f6f9";
    StringTokenizer st=new StringTokenizer(str,"f");
    String[] array=new String[str.length()];
    int i=0;
    while(st.hasMoreElements())
    {
      array[i] = st.nextToken();
      i++;
    }
      

  7.   

    String str = "f12f5f6f9f6f9";
    StringTokenizer st=new StringTokenizer(str,"f");
    String[] array=new String[str.length()];
    int i=0;

    while(st.hasMoreElements())
    {
      array[i] = st.nextToken();
      i++;
    }
    int[] test=new int[array.length];
    for(int i=0;i<array.length;i++)
    {
      test[i]=Integer.parseInt(array[i]);
    }