1>replace的參數是char和CharSequence,既可以支持字符替換,也可以支持字符串替換。
2>replaceall參數是regex, replacement,regex表示是正則表達式。
String str = "wel2come3Souhe";
String str1 = str.replace("e", "E");
String str3 = str.replace('e', 'E');
System.out.println("replace字符串==" + str1);
System.out.println("replace字符=="+str3);
String str2 = str.replaceAll("\\d", "a");//將數字替換a
System.out.println("replaceAll==" + str2);
String str1 = str.replace("e", "E");
String str3 = str.replace('e', 'E');
System.out.println("replace字符串==" + str1);
System.out.println("replace字符=="+str3);
String str2 = str.replaceAll("\\d", "a");//將數字替換a
System.out.println("replaceAll==" + str2);
輸出結果:
replace字符串==wEl2comE3SouhE
replace字符==wEl2comE3SouhE
replaceAll==welacomeaSouhe
replace字符==wEl2comE3SouhE
replaceAll==welacomeaSouhe
比較結果:replace替換字符和字符串都一樣,replaceall是根據正則表達式來進行替換的