日期:2014-05-20  浏览次数:20638 次

String replaceAll 转义符替换的问题
如程序:
Java code
String relPath = "C:/dafk/dfs/d";
        relPath = relPath.replaceAll("/", "\\\\");

        System.out.println(relPath);

为什么改成
Java code
relPath = relPath.replaceAll("/", "\\");


救出错了呢?

注:我需要的就是把/替换成\

------解决方案--------------------
因为“\\”表示一个‘\’字符
而这个字符是特殊字符,所以还要进行加上‘\’来进行表示
所以你就要用"\\\\"。