d:/test/webroot要转换为d:\test\webroot怎么做
用这个s.replaceAll("/","\\");提示错误

解决方案 »

  1.   

    s.replaceAll("/","\\\\");
    正则式转义规则和java中都要求double "\" 才认 "\"
      

  2.   

    不是很复杂的替换不要用replaceAll,用replaces = s.replace("/", "\\");
      

  3.   

    String s = "d:/test/webroot";
    System.out.println(s.replace('/', '\\'));我试过了,这个一定可以!
      

  4.   

    replace采用普通的字符串进行替换,适用于字符串与字符串之间的替换,速度肯定要比replaceAll快。
    reaplceAll采用正则表达式模式进行替换,适用于一些需要进行模式匹配的替换。