1
2publicclass TestReplaceAll {
3/**
4* @param args
5*/
6publicstaticvoid main(String[] args) {
7String str ="c:\\aa\\bb";
8System.out.println(str);
9str = str.replaceAll("\\\\", "\\\\\\\\");
10System.out.println(str);
11
12String strb ="c:\\aa\bb";
13System.out.println(strb);
14
15}
16}
17
輸出2publicclass TestReplaceAll {
3/**
4* @param args
5*/
6publicstaticvoid main(String[] args) {
7String str ="c:\\aa\\bb";
8System.out.println(str);
9str = str.replaceAll("\\\\", "\\\\\\\\");
10System.out.println(str);
11
12String strb ="c:\\aa\bb";
13System.out.println(strb);
14
15}
16}
17
c:\aa\bb
c:\\aa\\bb
c:\aab
網友的解釋是
\\\\經過Java轉譯后變成\\,在經過正則表達式轉譯后變成\ |
12String strb ="c:\\aa\bb";
13System.out.println(strb);
呵呵,這是我寫的