replace和replaceAll

replace和replaceAll是JAVA中常用的替換字符的方法,它們的區別是: 1)replace的參數是char和CharSequence,即可以支持字符的替換,也支持字符串的替換(CharSequence即字符串序列的意思,說白了也就是字符串); 2)replaceAll的參數是regex,即基於規則表達式的替換,比如,可以通過replaceAll("//d", "*")把一個字符串所有的數字字符都換成星號; 相同點是都是全部替換,即把源字符串中的某一字符或字符串全部換成指定的字符或字符串,如果只想替換第一次出現的,可以使用 replaceFirst(),這個方法也是基於規則表達式的替換,但與replaceAll()不同的時,只替換第一次出現的字符串;另外,如果replaceAll()和replaceFirst()所用的參數據不是基於規則表達式的,則與replace()替換字符串的效果是一樣的,即這兩者也支持字符串的操作; 還有一點注意:執行了替換操作後,源字符串的內容是沒有發生改變的.
發佈了53 篇原創文章 · 獲贊 0 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章