Suppression des espaces d'une chaîne en Java : comment enlever tous les espaces et tabulations ?
Bonjour à tous ! Je suis débutant en Java et j'écris une petite application pour traiter les entrées utilisateur. Je dois supprimer tous les espaces, tabulations et autres caractères whitespace d'une chaîne pour obtenir une séquence de caractères "propre".
Le problème est que je ne trouve pas la bonne méthode. J'ai essayé la méthode `trim()`, mais elle ne supprime les espaces qu'au début et à la fin de la chaîne. Par exemple :
```java
String input = " Bonjour, monde ! ";
String trimmed = input.trim();
System.out.println("'" + trimmed + "'"); // Affiche : 'Bonjour, monde !' — les espaces intérieurs restent !
```
Moi, j'ai besoin que la chaîne devienne `"Bonjour,monde !"`. J'ai essayé d'utiliser `replaceAll(" ", "")`, mais cela ne supprime que les espaces ordinaires (code 32), et s'il y a des tabulations (`\t`) ou des espaces insécables ? Ils restent.
Pouvez-vous me dire comment supprimer correctement tous les caractères whitespace (espaces, tabulations, sauts de ligne, etc.) d'une chaîne en Java ? Existe-t-il une méthode universelle ou une expression régulière ? Merci d'avance !