这个是:String filePath="E:\资料\tapestry5\Tapestry5BuildingWebApplications.pdf";
我想把"\"替换成"/"我试过用replaceAll("\", "/");
"\"比较特别,会报错。
不知道大虾们还有其他的什么方法帮我解决不?
不胜感激!

解决方案 »

  1.   

    直接在代码里String filePath="E:\资料\tapestry5\Tapestry5BuildingWebApplications.pdf"; 
    是不能通过编译的
    应该是
    String filePath="E:\\资料\\tapestry5\\Tapestry5BuildingWebApplications.pdf";
      

  2.   

    java的字符串中避免使用Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
    如括号中的字符
      

  3.   

    replaceAll("\\\\", "/");
    这样就行了。
      

  4.   

    replaceAll("\\", "/"); 
    这样是不行的。因为replaceAll的第一个参数是正则,而“\”是正则里的特殊字符。
      

  5.   

    我上传文件的时候获取的就是“E:\registerMbr.xml“
    想装换成"E:/registerMbr.xml"
    便于dom4j解析xml
    或者是在这个在每个"\"后面在加一个"\"变成E:"\\registerMbr.xml"也是可以的!
    大虾们教我如何做,3Q!
      

  6.   

    “\”需要转义。
    String filePath = ="E:\\资料\\tapestry5\\Tapestry5BuildingWebApplications.pdf"; 这麽写编译就不会出错咯。 替换可以用 replaceAll("\\", "/"); 
      

  7.   

    replaceAll("\\\\", "/"); 
    说几遍了,这个就行了。
    在java里被转义成:replaceAll("\\", "/"); 
    在正则里再被转义成:replaceAll("\", "/");
    run一下就知道了嘛,多动手。