类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
String content = "****\admin";
String path = "d:\DB\Oracle";
String strPth = content.replaceAll("****",path);
System.out.println(path); //d:\DB\Oracle
System.out.println(strPath);//d:DBOracle\admin
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
replace以后反斜杠没了, 这是为什么,怎么解决?
网友回答:
"\"转义符
String s = "aaa\\abc\\efg\\aa.xls";
s = s.replaceAll("\\\\", "\\\\\\\\");
System.out.println (s);
replaceAll("\\\\", "\\\\");
前面的是正則表达式,前两个\\是正則表达式的转义符,第三个第四个代表java中\字符
后面的是两个java字符\
use d:/db/oracle is ok