String bb[] = aa.split(',');
这样可以吗?

解决方案 »

  1.   

    String bb[] = aa.split()
    这样可以吗?
      

  2.   

    String bb[] = aa.split(","); ---->这个拆后是 {"123","456"}
    还有如果用split可以拆分,若aa中形式如下:
       aa="123,,234";
    拆分后的数组个数是3个吗---->  这个拆后是三个数组没错而String bb[] = aa.split(',');这样子是不行的,因为参数是字符串类型的,你这样子是字符型号的,类型不符合,
    String bb[] = aa.split() 这样子也是不行的,因为split方法没有无参的
      

  3.   

    split()是jdk1.4里新提供的方法。jdk1.3和以前版本都没有。估计你用的jdk不是1.4版的。
      

  4.   

    拆分字符串还有一种办法,用java.util.StringTokenizer,jdk1.0就有了,
    不过麻烦一点。//T.java
    import java.util.StringTokenizer;
    public class T {
            
            public static void main(String args[]) {
                String s = "12345,343535";
                
                StringTokenizer st = new StringTokenizer(s, ",");
                
                while (st.hasMoreTokens()) {
                 System.out.println(st.nextToken());
                }
            }
    }
      

  5.   

    我运行了也没问题啊,而且连那两句import也不需要。
      

  6.   

    to muymuy(muy) :
       用这种方法会把诸如含有null值的虑掉如:
       aa="123,,234";
      最终数组长度变为2而不是3
    To:eshow(深山含笑),softgq(英雄小强),ucme(边城毛毛)
    你们用的是JDK???那个版本
      

  7.   

    to:MarGo(潇洒)
       StringTokenizer st = new StringTokenizer(s, ",",true);
       这样就不会过滤掉了。