例:String str="aaaaaa\fffff\ddddd\dddd";
我想以‘\’为分隔符截取,怎么做?

解决方案 »

  1.   

    使用这个方法 public String[] split(String regex)
      

  2.   

    str.split(regex, n)
    regex:"\"
    n 控制模式应用的次数,影响所得数组的长度
      

  3.   

    str = str.replace("\\", "li");
       
    String strs[] = str.split("li");
      

  4.   

    首先你的字符串定义的就有问题,这样会产生编译错误,因为\本身是转义符,所以应该像下面这样:
    public class Test { /**
     * FIXME
     * 
     * @param args
     */
    public static void main(String[] args) {
    String s = "aaaaaa\\fffff\\ddddd\\dddd";
    System.out.println(s);
    String[] ss = s.split("\\\\");
    for (String s1 : ss) {
    System.out.println(s1);
    }
    }
    }