[java] replaceAll

replaceAll [java] - Java - Programmation

Marsh Posté le 22-05-2002 à 10:49:53    

Un truc tout bête mais qui m'énerve.
 
Je n'arrive pas a remplacer des ' par \' dans une String.
 
Par exemple j'ai "c'est moi" qui devrait être remplacé par "c\'est moi"
 
j'ai essayé str = str.replaceAll("'", "\\'" ) mais ça marche pas  :(
 
Qqn a une idée ?

Reply

Marsh Posté le 22-05-2002 à 10:49:53   

Reply

Marsh Posté le 22-05-2002 à 10:53:11    

il faut le doubler \\'


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 22-05-2002 à 10:54:45    

comme ça :
 
replaceAll("\\'", "\\'" ) ?
 
ça va rien remplacer non ?

Reply

Marsh Posté le 22-05-2002 à 11:02:16    

:sarcastic:  
 
replaceAll("\'", "\\\'" );


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 22-05-2002 à 11:06:10    

ça n'a pas l'air de marcher :(

Reply

Marsh Posté le 22-05-2002 à 11:12:13    

j'ai trouvé :
 
c'est replaceAll("\\'", "\\\\'" )
 
merci ;)

Reply

Marsh Posté le 22-05-2002 à 11:22:03    

ah vi j'avais oublié un \
 
ca devient vite casse tete qd tu combine \ et des caractères spéciaux comme '


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 22-05-2002 à 14:25:32    

ca existe pas le replaceAll ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 22-05-2002 à 14:34:13    

benou a écrit a écrit :

ca existe pas le replaceAll ...  




 
il a fait surement une méthode à lui qui appelle replace.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 22-05-2002 à 14:38:21    

qu'est ce que ca manque ca quand même ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 22-05-2002 à 14:38:21   

Reply

Marsh Posté le 22-05-2002 à 14:47:32    

replaceAll
 
public String replaceAll(String regex,
                         String replacement)
 
    Replaces each substring of this string that matches the given regular expression with the given replacement.
 
    An invocation of this method of the form str.replaceAll(regex, repl) yields exactly the same result as the expression
    Pattern.compile(regex).matcher(str).replaceAll(repl)
 
Parameters:
regex - the regular expression to which this string is to be matched Returns:
The resulting String Throws:
PatternSyntaxException - if the regular expression's syntax is invalid NullPointerException - if regex is nullSince:
1.4
See Also:
Pattern

Reply

Marsh Posté le 22-05-2002 à 14:47:59    

Faut vivre avec votre temps!! JDK 1.4 Rulaiz, de la mort et tout! :D

Reply

Marsh Posté le 22-05-2002 à 14:52:57    

JDK 1.4 C'est de la merde! Je l'ai installé 3h sur mon pc et viré aussi sec.
 
Enfin pour les utilisations que j'en avais, ca ne fonctionnait pas bien (le JRE est buggé à mort dans IE j'ai l'impression)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 22-05-2002 à 15:27:39    

DarkLord a écrit a écrit :

JDK 1.4 C'est de la merde! Je l'ai installé 3h sur mon pc et viré aussi sec.
 
Enfin pour les utilisations que j'en avais, ca ne fonctionnait pas bien (le JRE est buggé à mort dans IE j'ai l'impression)  




Ah...Pourtant j'ai pas le moindre problème avec..Et j'ai utilisé pas mal de nouveautés (ImageIO, possibilité d'utiliser les classes AWT/swing sans serveurX, regexp, etc..) Le tout côté serveur...Ca marche nickel...

Reply

Marsh Posté le 22-05-2002 à 19:36:05    

je suis sous windows. Et les applets swing avec JRE 1.4 j'ai des probs avec que je n'ai pas avec 1.3 (sans modifier le code)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 22-05-2002 à 20:57:36    

qd t instal le 1.4 la molette de la souris marche ds tes applis

Reply

Marsh Posté le 23-05-2002 à 09:11:05    

veryfree a écrit a écrit :

qd t instal le 1.4 la molette de la souris marche ds tes applis  




 
génial. J'ai JDK 1.3.1 et ma roulette fonctionne très bien :)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 23-05-2002 à 09:31:30    

DarkLord a écrit a écrit :

je suis sous windows. Et les applets swing avec JRE 1.4 j'ai des probs avec que je n'ai pas avec 1.3 (sans modifier le code)  




 
Ouais, effectivement, j'ai vu ça....Mais bon, comme nous, c'est pour du server side (Servlets et serveurs), ben on s'en fout un peu, des problèmes de  Swing! :D:D

Reply

Marsh Posté le 07-06-2002 à 22:45:39    

DarkLord a écrit a écrit :

JDK 1.4 C'est de la merde! Je l'ai installé 3h sur mon pc et viré aussi sec.
Enfin pour les utilisations que j'en avais, ca ne fonctionnait pas bien (le JRE est buggé à mort dans IE j'ai l'impression)  




 
Tu utilises java avec IE, ça merde et tu accuses java?
mouais... pourquoi je ne suis pas convaincu ?...
 
Bin moi je suis bien content d'avoir enfin les regexp inclus dans le jdk.

Reply

Marsh Posté le 07-06-2002 à 22:47:16    

non je dis simplement qu'une partie importante (et vitale pour moi) est buggée, à savoir le JRE.
 
Donc pour moi c'est caca et je reste en 1.3.1_03
 
De toutes façons au taf on est tous en 1.3.1


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 07-06-2002 à 22:48:53    

DarkLord a écrit a écrit :

non je dis simplement qu'une partie importante (et vitale pour moi) est buggée, à savoir le JRE.




Keski bugge ?
Ca m'intéresse je bosse avec.

Reply

Marsh Posté le 07-06-2002 à 22:52:47    

JRE 1.4 + JMF 2.1.1a bugge avec la lecture de fichier audio (mp3 et GSM).  
 
Crash machine et problème de gestion de mémoire aussi


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 07-06-2002 à 22:58:49    

DarkLord a écrit a écrit :

JRE 1.4 + JMF 2.1.1a bugge avec la lecture de fichier audio (mp3 et GSM).  
Crash machine et problème de gestion de mémoire aussi  




ha...
Jamais utilisé jmf.
J'utilises le jdk1.4 avec tomcat, en dev pour le moment, et je n'ai rien remarqué de bizarre.
Mais c'est sûr que le prod va rester encore qlq mois en 1.3!

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed