如题,我有一个字符串,String str = "a,b,c"。 
  我用String[] strArray = str.split(","),得到的以逗号为分隔的string数组。
  那么,是不是strArray[0]对应等于"a",strArray[1]对应等于"b",strArray[2]对应等于"c"?还是无序的呢?

解决方案 »

  1.   

    String str = "a,b,c";
    String[] strArray = str.split(",");
    System.out.println(strArray[0]);
    System.out.println(strArray[1]);
    System.out.println(strArray[2]);
    没有问题啊,输出是
    a
    b
    c
      

  2.   

    可以的:public class TestSplit {
        public static void main(String[] args) {
    String str = "a,b,c";
    String[] strArray = str.split(",");
    System.out.println("a".equals(strArray[0]));
    System.out.println("b".equals(strArray[1]));
    System.out.println("c".equals(strArray[2]));
        }
    //}
    //true
    //true
    //true
      

  3.   

    String s="a,b,c";
    String[] strArray =s.split(",");
    for(int i=0;i<strArray.length;i++){
    System.out.println("strArray["+i+"]="+strArray[i]);
    }结果:
    strArray[0]=a
    strArray[1]=b
    strArray[2]=c
      

  4.   

    运行是有序的,对应的结果就是这样的:strArray[0]=a,strArray[1]=b,strArray[2]=c
      

  5.   

    有序的啊,split只是把它们分割成数组了。。
      

  6.   

    String str = "a,b,c";
    String[] strArray = str.split(",");
    System.out.println(strArray[0]);
    System.out.println(strArray[1]);
    System.out.println(strArray[2]);正常输出应该是有序的