replace()、replaceFirst()和replaceAll()的區別


1、replace()

   String str= "mesquite in your cellar"

   str.replace('e', 'o')

   returns "mosquito in your collar"

由此可知replace是全替換的。

建議:單引號全部改為雙引號,避免編譯出錯,有時可能操作多字符。

 

2、replaceFirst()、replaceAll()

(1)用法與replace相同,但是后面兩者基於規則表達式的替換;

(2)replaceFirst只替換第一次出現的,后面就不管了;

(3)replaceAll是replace的加強版。

(4)替換數字時的格式:"\\d"、也可以單換一個數字。

 

注意:執行了替換操作后,源字符串的內容是沒有發生改變的.

 

 

 
         
         
       


免責聲明!

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



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