试一下这个String.replaceAll("\\\\", "\\\\\\\\")

解决方案 »

  1.   

    这个我也经常碰到。String类String replace(String replaced,String newString)方法中:(String) 返回值    ——替换完成后的结果
    (String) replaced  ——描述被替换字符的正则表达式
    (String) newString ——替换的普通的字符串
      

  2.   

    "D:a\b\c\e".replace("\\","\\\\");
      

  3.   

    注意区分:Java中的字符串
    d:\a\b\c  应用转义字符写为“d:\\a\\b\\c”正则表达式描述斜线“\”应使用“\\”,转化成Java字符串就是"\\\\"。
    被替换的字符是斜线“\”,转化成Java字符串就是"\\"。String oldString="d:\\a\\b\\c";
    finishString=oldString.replaceAll("\\\\","\\");
    System.out.println("result="+finishString);