Débutant en Java, j'essaie de remplacer le caractère '\' par "\\" dans
un objet "String" comme suit :
machaine.replaceAll("\\", "\\\\"); mais sans succès.
Pourriez-vous m'indiquer la manière de procéder svp avec la méthode
"replaceAll"?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alain
Bonsoir à tous, Débutant en Java, j'essaie de remplacer le caractère '' par "" dans un objet "String" comme suit : machaine.replaceAll("", "\"); mais sans succès. replaceAll fonctionne selon la logique des Pattern , alias des regex
(expression régulière)
or je crois que est un caractère d'échappement dans les
regarder dans la javadoc de Pattern... a mon avis "\" doit représenter c'est adire le caractère escapé par
je sais c'est prise de tête...
les escape c'est un peu comme la blague ...
comment dis t'on chateau fort ? on dit *CHATEAU* (blague de geek, elle est plus simple a comprendre en audio)
Bonsoir à tous,
Débutant en Java, j'essaie de remplacer le caractère '' par "\" dans
un objet "String" comme suit :
machaine.replaceAll("\", "\\"); mais sans succès.
replaceAll fonctionne selon la logique des Pattern , alias des regex
(expression régulière)
or je crois que est un caractère d'échappement dans les
regarder dans la javadoc de Pattern...
a mon avis "\\" doit représenter \ c'est adire le caractère escapé
par
je sais c'est prise de tête...
les escape c'est un peu comme la blague ...
comment dis t'on chateau fort ?
on dit *CHATEAU*
(blague de geek, elle est plus simple a comprendre en audio)
Bonsoir à tous, Débutant en Java, j'essaie de remplacer le caractère '' par "" dans un objet "String" comme suit : machaine.replaceAll("", "\"); mais sans succès. replaceAll fonctionne selon la logique des Pattern , alias des regex
(expression régulière)
or je crois que est un caractère d'échappement dans les
regarder dans la javadoc de Pattern... a mon avis "\" doit représenter c'est adire le caractère escapé par
je sais c'est prise de tête...
les escape c'est un peu comme la blague ...
comment dis t'on chateau fort ? on dit *CHATEAU* (blague de geek, elle est plus simple a comprendre en audio)
ekse
Bonsoir à tous,
Débutant en Java, j'essaie de remplacer le caractère '' par "" dans un objet "String" comme suit : machaine.replaceAll("", "\"); mais sans succès.
Pourriez-vous m'indiquer la manière de procéder svp avec la méthode "replaceAll"?
Par avance merci.
David.
Salut, ceci semble marcher :
public class StringTest { public static void main(String[] args) { System.out.println( "eee\eee".replaceAll("\","\\")); } }
Ca me sort : eee\eee
Sachant que les caractères de la première string sont eux aussi échappés.
En fait dans le replaceAll, pour 1 '' tu dois mettre "\" et donc pour remplacer '' par "" tu dois en mettre 8.
Peut etre une histoire de double-échappement.
Bonsoir à tous,
Débutant en Java, j'essaie de remplacer le caractère '' par "\" dans
un objet "String" comme suit :
machaine.replaceAll("\", "\\"); mais sans succès.
Pourriez-vous m'indiquer la manière de procéder svp avec la méthode
"replaceAll"?
Par avance merci.
David.
Salut, ceci semble marcher :
public class StringTest {
public static void main(String[] args) { System.out.println(
"\eee\\eee\".replaceAll("\\","\\\\"));
}
}
Ca me sort : \eee\\eee\
Sachant que les caractères de la première string sont eux aussi échappés.
En fait dans le replaceAll, pour 1 '' tu dois mettre "\\" et donc
pour remplacer '' par "\" tu dois en mettre 8.
Débutant en Java, j'essaie de remplacer le caractère '' par "" dans un objet "String" comme suit : machaine.replaceAll("", "\"); mais sans succès.
Pourriez-vous m'indiquer la manière de procéder svp avec la méthode "replaceAll"?
Par avance merci.
David.
Salut, ceci semble marcher :
public class StringTest { public static void main(String[] args) { System.out.println( "eee\eee".replaceAll("\","\\")); } }
Ca me sort : eee\eee
Sachant que les caractères de la première string sont eux aussi échappés.
En fait dans le replaceAll, pour 1 '' tu dois mettre "\" et donc pour remplacer '' par "" tu dois en mettre 8.
Peut etre une histoire de double-échappement.
Bruno Jouhier
En Java, les chaines sont immutables. Il faut faire:
machaine = machaine.replaceAll("", \);
Si tu écris juste:
machaine.replaceAll("", \);
Ca calcule la bonne chaîne mais la variable machaine pointe toujours vers l'ancienne chaîne et la nouvelle chaîne est avalée par le ramasse-miettes (car non référencée).
Bruno
"djdaiwe" a écrit dans le message de news: 43f21e4a$0$21277$
Bonsoir à tous,
Débutant en Java, j'essaie de remplacer le caractère '' par "" dans un objet "String" comme suit : machaine.replaceAll("", "\"); mais sans succès.
Pourriez-vous m'indiquer la manière de procéder svp avec la méthode "replaceAll"?
Par avance merci.
David.
En Java, les chaines sont immutables. Il faut faire:
machaine = machaine.replaceAll("\", \\);
Si tu écris juste:
machaine.replaceAll("\", \\);
Ca calcule la bonne chaîne mais la variable machaine pointe toujours vers
l'ancienne chaîne et la nouvelle chaîne est avalée par le ramasse-miettes
(car non référencée).
Bruno
"djdaiwe" <fugasi_dav@hotmail.com> a écrit dans le message de news:
43f21e4a$0$21277$8fcfb975@news.wanadoo.fr...
Bonsoir à tous,
Débutant en Java, j'essaie de remplacer le caractère '' par "\" dans un
objet "String" comme suit :
machaine.replaceAll("\", "\\"); mais sans succès.
Pourriez-vous m'indiquer la manière de procéder svp avec la méthode
"replaceAll"?
En Java, les chaines sont immutables. Il faut faire:
machaine = machaine.replaceAll("", \);
Si tu écris juste:
machaine.replaceAll("", \);
Ca calcule la bonne chaîne mais la variable machaine pointe toujours vers l'ancienne chaîne et la nouvelle chaîne est avalée par le ramasse-miettes (car non référencée).
Bruno
"djdaiwe" a écrit dans le message de news: 43f21e4a$0$21277$
Bonsoir à tous,
Débutant en Java, j'essaie de remplacer le caractère '' par "" dans un objet "String" comme suit : machaine.replaceAll("", "\"); mais sans succès.
Pourriez-vous m'indiquer la manière de procéder svp avec la méthode "replaceAll"?