解决方案 »

  1.   

    a="1_4"
    String a[]=txt.split("_");                               
    String a0=a[0];
    String a1=a[1];你打印a1是什么值 如果不是数字那就会报错
      

  2.   

    哪有a2?只看到你有a0和a1而已啊
      

  3.   

    你试试在split之前用一下trim看看,可能有空格
      

  4.   

    写错了就是a0和a1,a0是前面的,a1是后面的
      

  5.   

    我从文件中读出一个字符串“1_4”会报错,但是自己写一个String txt="1_4“就不会有错,这是怎么回事?
      

  6.   

    就是空格的问题,trim一下就好了。