path= D:\work\test1\test.doc, D:\work\test2\test2.doc,D:\work\test3\test3.doc……转换成[D:/work/test/test.doc][D:/work/test/test2.doc][D:/work/test/test3.doc]……
原来写的方法 得不到我要的  
String[] pathArray = path.replace(" ", "").split(",");
List<String> pathList = Arrays.asList(pathArray);这么写结果是[D:\work\test\test.doc, D:\work\test\test2.doc,D:\work\test\test3.doc……]
path.replace("\", "/")报错 不知道为啥  

解决方案 »

  1.   

    List<String> pathList 就已经是数组了,至于你想输出成什么效果,那要自己控制print了。path.replace("\", "/")报错 不知道为啥
    因为\是转义字符,所以要写 path.replaceAll("\\\\", "/");
      

  2.   

    String[] pathArray = path.replaceAll("\\\\", "/").split(",");
      

  3.   

    String[] results = path..replace("\\", "/").replace(" ", "").split(",");希望可以帮到楼主!
    ldh911谢谢您以前给我的解答,嘿嘿
      

  4.   

    為什麽不直接寫成  path.split(",");
    然後再replace?
      

  5.   

    path.replace("\", "/")报错  是因为"/"需要转意成"//"
      

  6.   

    ,
    先用split(',')直接分割成一个字符串数组不就可以了,你那一行报错是因为1楼的原因,转义字符没弄对