Bonjour,
savez-vous pourquoi ce code ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String test = "test ?"; test.replace("test", "ssss");
Bonjour,
savez-vous pourquoi ce code ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String test = "test ?"; test.replace("test", "ssss");
Enfaite la fonction replace renvoie la chaine modifier.
Il faut donc faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String test = "test ?"; test = test.replace("test", "ssss");
Bonjour,
Aucune opération ne permet de modifier un String.
En java, on qualifie ce genre d'objet d'immuable.
Toutes les méthodes de la classe String qui retournent un String retournent systématiquement un nouvel objet.
Il y a un article sur dvp à propos des classes et objets immuables:
http://gfx.developpez.com/tutoriel/java/immuables/
Merci beaucoup pour vos réponses, cela a résolu le problème.
A bientôt,
Berni.
Partager