假如现在我有一个字符串啊a1=,a,b,c;用split打散之后:String s[]=a1.split(",");之后,是a[0]是a还是什么啊?

解决方案 »

  1.   

    split()方法就是分割字符串,你的字串是",a,b,c",按“,”分割后就是"",a,b,c了,而你的s[0]取第一个,所以就是""了
      

  2.   

    是"" 如果最后一个是""就会直接省去了,楼主可以查一下API就都知道了
      

  3.   

    API说明:split
    public String[] split(String regex)
    根据给定正则表达式的匹配拆分此字符串。 
    String s[]=a1.split(",");返回的是数组s[],数组元素可以通过数组下标访问。Java中数组下标是从0开始的。
    所以访问数组的第一个元素是:s[0],依次类推……
    Result:
    s[0]-->
    s[1]-->a
    s[2]-->b
    s[3]-->c