怎么把字符串"c:\abc"用函数转换成c:\\abc

kkobebryant 2005-06-17 03:09:05
我用String a="c:\abc"
a.replaceAll("\\","\\\\")这样不行的??
...全文
160 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Goldrush 2005-06-18
  • 打赏
  • 举报
回复
y[i]==92 是判断什么的
aChinese 2005-06-18
  • 打赏
  • 举报
回复
不要用 \ , 可以用 / 代替, 就没这些问题了
solo_he 2005-06-17
  • 打赏
  • 举报
回复
试试这个,希望能帮你。
//参数说明:fanme为文件名(可以含路径
public static String toDoubleSlash(String path){
char[] y = path.toCharArray() ;
//System.out.println(y.length);
String result="";
for ( int i=0;i<y.length;i++ ){
if (y[i]==92) result = result + "\\\\";
else result = result + ( new Character(y[i]));
}
return result;
airhand 2005-06-17
  • 打赏
  • 举报
回复
\\表示实际的一个\,所以要用\\\\
yunxiang 2005-06-17
  • 打赏
  • 举报
回复
String s="a:\\asdf";
System.out.println(s.replaceAll("\\\\","\\\\\\\\"));
newhand123456 2005-06-17
  • 打赏
  • 举报
回复
String a="c:\abc";再java中编译不能通过的,好像要转换成字符数组来替换!
cathy97 2005-06-17
  • 打赏
  • 举报
回复
a.replaceAll("\\\\","\\\\\\\\");
为何要写那么多\\\\,尽管“\”是控制符,如“\n”但“\\"就可以表示"\"了啊,为何要用"\\\\"?
sunjie1981 2005-06-17
  • 打赏
  • 举报
回复
错了.String a="c:\abc";在JAVA中可以通过编译吗?
minisun2000 2005-06-17
  • 打赏
  • 举报
回复
hongke1490(oracle)正解
sunjie1981 2005-06-17
  • 打赏
  • 举报
回复
String a="c:\\abc";在JAVA中可以通过编译吗?
fashchina 2005-06-17
  • 打赏
  • 举报
回复
up
hongke1490 2005-06-17
  • 打赏
  • 举报
回复
补充一下a的定义语句
String a="c:\\abc";
hongke1490 2005-06-17
  • 打赏
  • 举报
回复
a.replaceAll("\\\\","\\\\\\\\");

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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