String str2 = "c:\\a.dat";
String str3 = "1234567 c:\\a.dat ";
str3 = str3.replaceFirst(str2, "aaaaaa");
这样会出错。怎么把str3中的 "c:\\a.dat"替换掉?
String str3 = "1234567 c:\\a.dat ";
str3 = str3.replaceFirst(str2, "aaaaaa");
这样会出错。怎么把str3中的 "c:\\a.dat"替换掉?
str3.replaceFirst(str2, "aaaaaa");没有问题,可不能赋值给str3,
另外找个String对象吧
String str3 = "1234567 c:\\a.dat ";
str3 = str3.replaceFirst(str2, "aaaaaa");正则表达式中,"\" 和 "." 都有特殊意义,因此需要 "\\" 表示 "\", "\." 表示 ".",因此在 java 源文件中就需要写成 "\\\\" 和 "\\."