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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager