split(str,",")
注意屏蔽最后一个空的就是了,一个循环就好了。

解决方案 »

  1.   

    public static String[] split(String srcStr,String delim){
            if(srcStr==null)
                return null;
            if(srcStr.length()==0)
                return null;
            if(delim==null)
                return new String[]{srcStr};
            StringTokenizer st=new StringTokenizer(srcStr,delim);
            int count=st.countTokens();
            String[] resultStr=new String[count];
            for(int i=0;i<count;i++){
                resultStr[i]=st.nextToken();
            }
            return resultStr;
        }
      

  2.   

    /**
         * 字符数组转化为整型数组
         * @param stringArray - 字符串数组
         * @return 整型数组
         */
        public static int[] stringArrayToIntArray(String[] stringArray){
            if(stringArray==null){
                return null;
            }
            int[] intArray=new int[stringArray.length];
            for(int i=0;i<stringArray.length;i++){
                try{
                    intArray[i]=Integer.parseInt(stringArray[i]);
                }catch(Exception e){
                    System.out.println(e.getMessage());
                    return null;
                }
            }
            return intArray;
        }
      

  3.   

    使用java.util.StringTokenizer类可以实现:
    试试吧!
    String input = "1,2,3,4,5,";
    java.util.StingTokenizer st = new StringTokenizer(input,",");
        
       int out[] = new int[st.countTokens()];
        for (int i = 0; i < out.length; i++) {
          out[i] = Integer.parseInt(st.nextToken());
        }
    StingTokenizer 主要是将字符串按规定字符分开为字符串数组!
    这里是将input 按","分开!
    祝你成功!
      

  4.   

    谢谢大家的热心帮助以上的方法 用 jsp 怎样实现(条件是只用脚本,不用bean)
      

  5.   

    String input="1,2,3,4,5,";
    int i = 0;
    while (input.indexOf(",")!=-1){
       numberList[i]  = input.substring(0,input.indexOf(","));
       input= input.substring(input.indexOf(",")+1,input.length());
       i++;
    }
      

  6.   

    String test=1,2,3,;
    String test1=test.substring(0,test.length()-1);
    String Tokenizer test2=new StringTokenizer(test1,",");
    while(test2.hasMoreTokens())
    {
    out.println(test2.nextToken());
    }
      

  7.   

    还是这个好一些
    import java.util.StringTokenizer;public class jordan78
    {
        public static void main(String[] args)
        {
            String wux="hello,the,world";
            StringTokenizer a=new StringTokenizer(wux,",");
            while(a.hasMoreElements())
            {
                System.out.println(a.nextElement());
            }    
            
        }