1. 程式人生 > >使用replaceAll()方法替換字串中的反斜槓:(\)和正斜槓(/)

使用replaceAll()方法替換字串中的反斜槓:(\)和正斜槓(/)

在做專案的過程中,需要將一個字串中的反斜槓(\)全部替換成(/)

原字串:http://192.168.1.10:8080/dpan\image\***.jpg;

想替換成:http://192.168.1.10:8080/dpan/image/***.jpg;

方法:使用replaceAll("\\\\","\\/")

在網上找的以下解釋:

Java中的replaceAll()方法要用4個反斜槓,表示一個反斜槓

replaceAll()方法實際是採用正則表示式的規則去匹配的。regex"\\"表示一個"\",在java中一個"\"也要用"\\"表示。這樣,前一個"\\"代表regex中的"\",後一個"\\"代表java

中的"\"所以字串轉義一次,正則轉義一次,那麼一個斜扛要寫4個。