我替换字符串中的/为\时,怎么写也不对,按理说,书上说//代表一个反斜线,但我这样写:
dbDes=dbDes.replaceAll("\\","/");
报错:
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1\
^
真邪门啊,dbDes的值是D:\asp_book_ac.mdb
dbDes=dbDes.replaceAll("\\","/");
报错:
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1\
^
真邪门啊,dbDes的值是D:\asp_book_ac.mdb
解决方案 »
- javap反编译疑问
- JAVA中线程池/后台线程怎么理解?及里边用到的知识
- Java char类型 以UTF-16 Big Endian 的方式保存一个字符
- javascript中自己写的函数里可以调用java封装好的方法吗?
- 请教一个关于继承的问题
- java版本问题!
- CSDN中为什么有那么多人得到答案也不结贴呢?(散分)
- 关于 Date 问题,下面代码有错,请指教.
- [新手] 50分求 JAVA 编译器下载连接, 好用一点的 ,谢谢
- 我的机器崩溃拉!no stack trace available怎么解决??强制垃圾回收也不行!
- ==========请大家帮忙...谢谢~
- 如何将JPanel上绘制的东西保存成为一个图像(bmp或jpg等等均可)?
这样表示一个\
\\已经表示\了,为什么还要写一对?这岂非成了\\
正则表达式需要转义用\\表示 \;而java的源代码里,字符串中的 需要 转义用\\表示 \。因此累加在一起就必须是 四个斜线 \\\\;