为什么我用str = str.replaceAll("System.out.print(\"第141行:测试\");", " ");替换不好使

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:24:11

str=str.replaceAll("\\","/");
改成
str=str.replaceAll("\\\\","/");

在java程序中解析路径,'\'要用'\\'表示
所以要替为\\,也就是 四个\\\\

C:\Documents and Settings\Henry\桌面\1\line
转换为java路径为C:\\Documents and Settings\\Henry\\桌面\\1\\line

/要替换成 \\,是不是要转义\,一个\用\\表示,那是不是四个了