Bonjour à tous.
J'ai un String appelé ligne dans lequel je veux remplacer les guillemets " par \".
J'ai écrit:
ligne=ligne.replaceAll("\"","\\\"");
mais ça ne fait rien.
Comment fait-on ?
Merci.
Bonjour à tous.
J'ai un String appelé ligne dans lequel je veux remplacer les guillemets " par \".
J'ai écrit:
ligne=ligne.replaceAll("\"","\\\"");
mais ça ne fait rien.
Comment fait-on ?
Merci.
Finalement, j'ai trouvé. Si ça peut servir, il faut écrire 4 fois \ pour faire apparaître un seul \:
ligne=ligne.replaceAll("\"","\\\\\"");
Si tu es en Java 5 tu peux utiliser la fonction "replace(String, String)" (qui remplace également toutes les occurrences de la chaine trouvé).
La différence, c'est que le premier paramètre n'est pas une expression régulière. La méthode replace est plus performante (et tu n'auras pas besoin de mettre 4 '\' : deux suffiront)
Partager