一个字符串"001_abc_asd",以‘_’做分隔符,怎样解析字符串,我只想得到abc ,‘_’两边的字符有可能变化。谢谢了!

解决方案 »

  1.   

    String[] s = "001_abc_asd".split("_");
    System.out.println(s[1]);
      

  2.   

    String str ="001_abc_asd";
    String[] array = str.split("_")
      

  3.   

    String a ="001_abc_asd";
    String b=a.substring(a.indexOf("_")+1,a.lastIndexOf("_"));
      

  4.   

    String a ="001_abc_asd";
    String b=a.substring(a.indexOf("_")+1,a.lastIndexOf("_"));
    -------------------------------
    正解!这个方法不管你2边怎么变,得到的始终是你想要的结果(如果你的意思是取第1个'_'和最后一个'_'之间的字符串的话)