Quelle est la différence entre les chaînes de caractères de java.lang.String. replace()
y replaceAll()
méthodes, autre que plus tard utilise regex ? Pour des substitutions simples comme, remplacer .
avec /
, y a-t-il une différence ?
De plus, selon la documentation java, chaque appel à str.replaceAll(regex, repl)
est identique à Pattern.compile(regex).matcher(str).replaceAll(repl)
. Il y a donc des frais généraux importants qui dépendent de l'utilisation qui en est faite.