1. 程式人生 > >String.replaceAll()方法替換字串中的反斜槓(\)

String.replaceAll()方法替換字串中的反斜槓(\)

replaceAll()方法實際是採用正則表示式的規則去匹配的。

在regex中"\\"表示一個"\",在java中一個"\"也要用"\\"表示。這樣,前一個"\\"代表regex中的"\",後一個"\\"代表java中的"\",所以字串轉義一次,正則轉義一次,那麼一個斜扛要寫4個;

要想使用replaceAll()方法將字串中的反斜槓(\)替換成(\\),則需要這樣寫:replaceAll("\\\\","\\\\\\\\")