【JAVA】辨析:replace,replaceAll,replaceFirst

replace和replaceAll:

  • 一、相同點:

    • 替換全部匹配的字符串(都是替換全部)
  • 二、不一樣點:

    • replace支持字符替換,字符串替換
    • replaceAll是正則表達式替換

replaceFirst:

  • 同replaceAll同樣,也是基於規則表達式的替換
  • 不一樣之處是:只替換第一次出現的字符串

對於正則表達式:

  • 若是replaceAll()和replaceFirst()所用的參數據不是基於規則表達式的,則與replace()替換字符串的效果是同樣的
  • 即:這二者也支持字符串的操做,可是!! 在LeetCode中運行會報錯!!!
  • 所以,通常寫replace便可

END

相關文章
相關標籤/搜索