1. 程式人生 > >【學習筆記】JAVA中replace和replaceAll的區別

【學習筆記】JAVA中replace和replaceAll的區別

replaceAll()&&replace區別: 1、replaceA(regex,replace)引數是regex,是基於正則表示式的替換; 2、replace(oldChar, newChar)可以支援字元的替換,也可以支援字串的替換; PS:replaceAll() 如果替換的不是正則表示式的內容,是與replace()無區別;

程式碼案例: public static void main(String[] args) { String str=“abe1223cdd4fdk42l2k3k2”; String strReplaceAll=str.replaceAll(“2”, “A”); String strReplace=str.replace(“2”, “A”); System.out.println(strReplaceAll); System.out.println(strReplace); String strReplace1=str.replaceAll("\d", “&a”); System.out.println(strReplace1); } 執行結果: abe1AA3cdd4fdk4AlAk3kA abe1AA3cdd4fdk4AlAk3kA abe&a&a&a&acdd&afdk&a&al&ak&ak&a