12*12*34*44*55*55*55*的将上面的字符串用*坼分成String数组,怎么坼分呢,用什么方法呢?

解决方案 »

  1.   

    /**
         * @description 特殊字符转换,本应将所有全角转成半角
         * @param test 需要坼分的字符串
         * @return String
         */
        public static String[] getFields(String test) {
            List flds = new ArrayList();
            String sep = "*";
            if(test!=null){
              test=test.trim();
            }else{
              return null;
            }
            if (test.indexOf(sep) != -1) {
            }
            else {
                sep = "*";
            }        StringTokenizer st = new StringTokenizer(test, sep);
            while (st.hasMoreTokens()) {            flds.add(st.nextToken());        }
    //        for(int i=0;flds.size()>0;i++){
    //            //System.out.println(" 001 In StringUtil :"+flds.get(i));
    //        }
            return (String[]) flds.toArray(new String[st.countTokens()]);
        }给你写了一个方法,你可以试试,然后调用这个方法就可以啦!