古詩詞大全網 - 成語故事 - 已使用replaceall方法為何還是不能換行?如下所示

已使用replaceall方法為何還是不能換行?如下所示

問題就出在replaceAll方法上。

在replace和repalceAll方法中,如果想替換出帶有“\”的字符,必須用轉義,因為java的replaceAll方法是以正則表達式去運算替換的。所以正確的寫法是

str1.replaceAll("\\\\n","\\\\r\\\\n");(4個\)