Java中replace和replaceall的區別


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);
輸出結果:
replace字符串==wEl2comE3SouhE
replace字符==wEl2comE3SouhE
replaceAll==welacomeaSouhe
比較結果:replace替換字符和字符串都一樣,replaceall是根據正則表達式來進行替換的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM