Remplacer les espaces d'une chaine

Remplacer les espaces d'une chaine - Java - Programmation

Marsh Posté le 11-02-2005 à 14:52:30    

Comment peut on faire pour retirer les espaces d'une chaine de caractère?
J'ai essayé
.replace(' ','')
Mais cela ne fonctionne pas

Reply

Marsh Posté le 11-02-2005 à 14:52:30   

Reply

Marsh Posté le 11-02-2005 à 15:01:20    

La fonction replace prend en paramètre deux char...
'' n'étant pas un char le compilateur doit forcément raler vite fait...
Utilise la méthode replaceAll qui prend des String en paramètre...
.replaceAll("\\s", "" ) devrait faire l'affaire dans ton cas,
\s représentant tous les caractères d'espacements ([ \t\n\x0B\f\r])

Reply

Marsh Posté le 11-02-2005 à 15:48:34    

En fait je traite ma chaine dans une jsp et le traitement replaceAll ne fonctionne pas. J'ai un a à la place de l'espace  

Reply

Marsh Posté le 11-02-2005 à 15:56:52    

Code :
  1. <%
  2. String s = "je suis une chaine avec des espaces";
  3. out.println(s);
  4. out.println("<hr/>" );
  5. s = s.replaceAll("\\s","" );
  6. out.println(s);
  7. %>


ca marche sans problème chez moi

Reply

Marsh Posté le 11-02-2005 à 16:22:15    

Oui mais je recupère ma chaine d'un bean car j'utilise struts

Reply

Marsh Posté le 11-02-2005 à 18:57:00    

lapartdombre a écrit :

Oui mais je recupère ma chaine d'un bean car j'utilise struts


 
oui et? [:rofl2]
 

Code :
  1. s = s.replaceAll("\\s","" );


 

Reply

Sujets relatifs:

Leave a Replay

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