1. replaceAll("\\", "\\\\");2. abc\\adf -> abc\adf
解决方案 »
- 一个关于AWTUtilities.setWindowOpaque的问题。
- 问个关于double Double的问题
- 小妹请教:有关JNI的问题
- 用java的MulticastSocket实现的组播,在无线环境下接收不到数据包是怎么回事?求大牛们解释啊
- rmi 多线程机制 望指点!!!
- javabean里获得session变量
- 该异常啥意思~
- 请教高手,如何用JAVA取出HTML的TAG中的元素?
- 在java中如何序列化
- 我服了!!难以想象!!about JApplet小程序!!卖血送分!!
- ==与equals 的用法?有代码实例!
- 请问JEditorPane能存放多少内容?如何保证JEditorPane不出现内存溢出?
注意"\"既是字符串转移符,同时有时规则表达式的转移符,所以第一个参数被转了两遍。
再注意replaceAll的第一个参数是规则表达式,而不是一般的字符串。
public void formatPath() {
String temp = "";
for (int i = 0; i < path.length(); i++) {
if (path.charAt(i) == '\\') {
temp = temp + "\\";
} else {
temp = temp + path.charAt(i);
}
}
path = temp;
}