62,614
社区成员
发帖
与我相关
我的任务
分享
System.out.println("\060");
System.out.println("0");
String str ="c:\new\test.txt";
str = str.replaceAll("\n", "@n");
str = str.replaceAll("\t", "@t");
public class test {
public static void main(String[] args) {
//这里不报错,说明\和后面的字符构成转义字符,
//所以后面先要处理字符串中的转义字符为普通字符,
//也就是说把斜杠变为双斜杠,其后的值不变,
//当然这个字符串是特殊的,所以只用处理\n和\t,
//在考虑周全的情况下,楼主可以先处理掉所有的转义字符
String str ="c:\new\test.txt";
//替换\n为\\n
str = str.replaceAll("\\n","\\\\n");
//替换\t为\\t
str = str.replaceAll("\\t","\\\\t");
//最后才是替换斜杠,这里的斜杠就成普通字符了
str = str.replaceAll("\\\\","@");
System.out.println(str);
}
}
String s = "c:\\new\\test.txt";
System.out.println(s.replaceAll("\\\\", "@"));