Regex et replaceAll

Regex et replaceAll - Java - Programmation

Marsh Posté le 07-12-2012 à 12:08:07    

Bonjour à tous,
 
Je suis un peut en galère.
Je dois remplacer des caractères dans une chaine. Je souhaite donc utiliser la méthode replaceAll.
Cette méthode prend en paramètre une regex. Hors, je ne sais pas comment m'y prendre.
 
Les caractères que je dois remplacer sont les suivant :  

Citation :

/\:*?"&>|


 
Quelqu'un pourrait me filer un coup de main ?
 
merci

Reply

Marsh Posté le 07-12-2012 à 12:08:07   

Reply

Marsh Posté le 07-12-2012 à 12:54:25    

Code :
  1. String input = "a/b\\c:d*e?f\"g&h>i|j";
  2. System.out.println(input);
  3. String result = input.replaceAll("/","1" );
  4. result = result.replaceAll("\\\\","2" );
  5. result = result.replaceAll(":","3" );
  6. result = result.replaceAll("\\*","4" );
  7. result = result.replaceAll("\\?","5" );
  8. result = result.replaceAll("\"","6" );
  9. result = result.replaceAll("&","7" );
  10. result = result.replaceAll(">","8" );
  11. result = result.replaceAll("\\|","9" );
  12. System.out.println(result);


 

a/b\c:d*e?f"g&h>i|j
a1b2c3d4e5f6g7h8i9j


 
N'oublies pas de dire merci


Message édité par willy le kid le 07-12-2012 à 12:54:41
Reply

Sujets relatifs:

Leave a Replay

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