一个简单的replaceAll方法为何出PatternSyntaxException 代码如下File f=new File("C:/birds_r/basefile"); System.out.println(f.toString().replaceAll("\\", "/")); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主看看Java的API String replaceAll(String regex, String replacement) 使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。 所以楼主的代码应该为:File f=new File("C:/birds_r/basefile"); System.out.println(f.toString().replaceAll("/", "\\")); 呵呵。楼主多试验两次嘛不然就看下API啊 把"/"替换成"\":File f=new File("C:/birds_r/basefile");System.out.println(f.toString().replaceAll("/", "\\"));把"\"替换成"/":File f=new File("C:/birds_r/basefile");System.out.println(f.toString().replaceAll("\\\\", "/")); // 1.首先如1楼所说,LZ可能题目意思理解错了,至少应该这样:File ff = new File("C:/birds_r/basefile");System.out.println(ff.toString().replaceAll("/", "\\"));// 2.如果真的是想将"\\"替换成"/",那么应该这样:File ff = new File("C:\\birds_r\\basefile");System.out.println(ff.toString().replaceAll("\\\\", "/"));// 为什么要用"\\\\"呢,因为"\"在正则表达式是是特殊符号,所以用两个"\"表示"\",在正则表达式中就需要两个"\".// 但java中使用两个"\"表示一个"\",所有就要用4个"\"表示2个"\"。 调用线程池中一个方法,传递给线程池一个task,获取执行的线程 请教高手:怎么改变Eclipse里的语言成简体中文?我已经下载了语言包。解压后界面还是英文。 编不好啊~排顺序的程序 javax.swing.UIManager 干什么用 读文件的错误。求救 [求助]无法访问java.text.*;中的所有类 下载了一个Java编写的程序,速度巨慢,应该怎么处理,才能流畅运行,而我的计算机还算不错! string 转 date的问题 !急! Java 大神求助!关于JTable刷新的问题 求助!java将字符串加密为oracle数据库raw类型! java编程问题
String replaceAll(String regex, String replacement)
使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。
所以楼主的代码应该为:File f=new File("C:/birds_r/basefile");
System.out.println(f.toString().replaceAll("/", "\\"));
不然就看下API啊
System.out.println(f.toString().replaceAll("/", "\\"));把"\"替换成"/":File f=new File("C:/birds_r/basefile");
System.out.println(f.toString().replaceAll("\\\\", "/"));
// 1.首先如1楼所说,LZ可能题目意思理解错了,至少应该这样:
File ff = new File("C:/birds_r/basefile");
System.out.println(ff.toString().replaceAll("/", "\\"));// 2.如果真的是想将"\\"替换成"/",那么应该这样:
File ff = new File("C:\\birds_r\\basefile");
System.out.println(ff.toString().replaceAll("\\\\", "/"));
// 为什么要用"\\\\"呢,因为"\"在正则表达式是是特殊符号,所以用两个"\"表示"\",在正则表达式中就需要两个"\".
// 但java中使用两个"\"表示一个"\",所有就要用4个"\"表示2个"\"。