Methode ReplaceAll
Fermé
morphine63
Messages postés
12
Date d'inscription
mardi 26 octobre 2010
Statut
Membre
Dernière intervention
2 février 2013
-
28 déc. 2012 à 17:10
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 28 déc. 2012 à 18:43
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 28 déc. 2012 à 18:43
A voir également:
- Methode ReplaceAll
- Méthode rose piano 3 année pdf gratuit - Forum Loisirs / Divertissements
- Méthode des j excel ✓ - Forum Excel
- La méthode range de l'objet worksheet a échoué ✓ - Forum VB / VBA
- Methode lafay pdf - Forum Téléchargement
- La methode de connexion que vous utilisez n'est pas autorisée ✓ - Forum Réseau
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
28 déc. 2012 à 17:26
28 déc. 2012 à 17:26
La méthode replaceAll ne modifie pas l'objet String qui est appelé, mais elle retourne un nouveau String modifié qu'il faut donc récupérer :
// modification du message modèle message = message.replaceAll("%iep%","voityure");
morphine63
Messages postés
12
Date d'inscription
mardi 26 octobre 2010
Statut
Membre
Dernière intervention
2 février 2013
28 déc. 2012 à 17:56
28 déc. 2012 à 17:56
Merci beaucoup mais le problème est le meme je pense qu'il doit y avoir un soucis le fichier rendu est le meme que celui d'origine
voici les lignes que je souhaite changer
<identifiant>
<emetteur>
<valeur>IEP</valeur>
</emetteur>
<recepteur>
<valeur>IEP</valeur>
</recepteur>
</identifiant>
voici les lignes que je souhaite changer
<identifiant>
<emetteur>
<valeur>IEP</valeur>
</emetteur>
<recepteur>
<valeur>IEP</valeur>
</recepteur>
</identifiant>
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
28 déc. 2012 à 18:12
28 déc. 2012 à 18:12
Les expressions régulières sont sensibles à la casse !
Si tu as "IEP" tu dois filtrer "IEP" pas "iep", de plus je ne sais pas à quoi servent tes "%"
Si tu as "IEP" tu dois filtrer "IEP" pas "iep", de plus je ne sais pas à quoi servent tes "%"
message = message.replaceAll("IEP","voityure");
morphine63
Messages postés
12
Date d'inscription
mardi 26 octobre 2010
Statut
Membre
Dernière intervention
2 février 2013
28 déc. 2012 à 18:33
28 déc. 2012 à 18:33
Merci cela marche !
J'ai maintenant un deuxieme soucis plus embêtent ^^
je veux remplacer : String alteredMessage = message.replaceAll("IEP", acte.getIEP());
mais mon getIEP renvois un objet de type IEP et non string.
Y a t'il une solution comme créer un variable qui puisse etre de type string contenant la valeur de IEP ?
J'ai maintenant un deuxieme soucis plus embêtent ^^
je veux remplacer : String alteredMessage = message.replaceAll("IEP", acte.getIEP());
mais mon getIEP renvois un objet de type IEP et non string.
Y a t'il une solution comme créer un variable qui puisse etre de type string contenant la valeur de IEP ?
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
28 déc. 2012 à 18:43
28 déc. 2012 à 18:43
Tout dépend ce qu'est c'est classe IEP et de ce que tu veux représenter dans ton String, mais de manière générale tout les objets ont une méthode toString()
Remarque : au travers de tes String, tu es amené à construire et manipuler le contenu entier de ton fichier ce qui est à mon avis lourdeur aussi bien au niveau du temps d'exécution qu'au niveau de l'espace mémoire utilisé, en comparaison d'une méthode qui remplirait le deuxième fichier au fur et à mesure qu'il lit le premier...
String alteredMessage = message.replaceAll("IEP", acte.getIEP().toString());
Remarque : au travers de tes String, tu es amené à construire et manipuler le contenu entier de ton fichier ce qui est à mon avis lourdeur aussi bien au niveau du temps d'exécution qu'au niveau de l'espace mémoire utilisé, en comparaison d'une méthode qui remplirait le deuxième fichier au fur et à mesure qu'il lit le premier...