在java里怎样把一个反斜杠“\”转换成两个反斜杠“\\”

rongcolt 2004-11-19 01:52:05
哥们看看这样为什么不行呀
public class test {
public test() {
String dd="C:\\dada\\d.exe";
System.out.println(dd.replaceAll("\\","\\\\"));
}
public static void main(String a[]){
new test();
}
}
...全文
1085 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyongchina 2004-11-23
  • 打赏
  • 举报
回复
这里有另一个方法:你可以看看,
package dd;
import java.util.StringTokenizer;
import java.util.*;
public class separate {
String path;
String ss = "";
StringTokenizer tokenizer;
private final String delim1 = "\\"; // 包含分号、逗号、句点、竖址分隔符
public separate() {
}
Vector v = new Vector();
Vector v1 =new Vector();
public Vector test1() {
try{
String path = "d::\\dada\\d.exe"
ss = "";
tokenizer = new StringTokenizer(path, delim1);
while (tokenizer.hasMoreTokens()) {
String mm= tokenizer.nextToken();
v.add(mm);
}
for(int i = 0; i < v.size(); i ++)
{
ss+= (String)v.elementAt(i) + "\\\\";
}
v1.add(ss);
System.out.println(ss);
}
conn.closeConn();
}catch(Exception e){
}
return v1;
}
public final static void main(String[] args) {
separate demo = new separate ();
demo.test1();
}
}

classjava 2004-11-22
  • 打赏
  • 举报
回复
用函数replaceAll("\\","\");
HITZXL 2004-11-22
  • 打赏
  • 举报
回复
replaceAll("\\","\\\\\\\\");
wandou999 2004-11-22
  • 打赏
  • 举报
回复
replaceAll("\\\\","\\\\\\\\");
深圳万兴 2004-11-22
  • 打赏
  • 举报
回复
replaceAll("\\\\","\\\\\\\\");
wpx80 2004-11-22
  • 打赏
  • 举报
回复
replaceAll用的是BNF的写法,要彻底理解要看一下规则表达式的写法,\\\\其实才一个\
coolice_2004 2004-11-19
  • 打赏
  • 举报
回复
dd.replaceAll("\\\\","\\\\\\\\");
rongcolt 2004-11-19
  • 打赏
  • 举报
回复
谢谢各位大侠!敬礼!
frhwxx 2004-11-19
  • 打赏
  • 举报
回复
public class test {
public test() {
String dd="C:\\dada\\d.exe";
System.out.println(dd.replaceAll("\\\\","\\\\\\\\"));
}
public static void main(String args[]){
new test();
}
}

------------------------------------------------------------

Result:

C:\\dada\\d.exe


Ennis_wan 2004-11-19
  • 打赏
  • 举报
回复
System.out.println(dd.replaceAll("\\\\","\\\\\\\\"));
tom2005 2004-11-19
  • 打赏
  • 举报
回复
System.out.println(dd.replaceAll("\\\\","\\\\\\\\"));
这样试一下
54sunboy 2004-11-19
  • 打赏
  • 举报
回复
"\\\" ==>"\"

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧