Enlever les espaces au milieu du String [Résolu]

Signaler
Messages postés
211
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
15 mars 2013
-
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
-
reBonjour,
maintenant je veux enlever les espaces au milieu du chiffre pour qu'il soit converti en double
j'ai essayé :
String r = monchiffre.replaceAll(" ",""); // erreur(il ne peut pas convertir : les espaces restent )
et aussi
String ch1 = "";
int l = monchiffre.length();
char c;
for(int i = 0 ; i < l ; i++){
c = ch.charAt(i);
if(c != ' '){ ch1 += c;}
} // aussi meme erreur (les espaces restent)
merci d'avance

1 réponse

Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
286
Bonjour,

Il faut que tu utilises une expression régulière pour ta fonction replaceAll, je te donne une fonction qui le fait :

/**
 * Fonction qui supprime les caractères blancs d'une chaine
 * @param sansBlancs
 * La chaine dont on souhaite supprimer les blancs
 * @return une copie de la chaine sans les caracteres blancs
 */
public String sansBlancs(String s){
   return s.replaceAll("\\p{Space}", "");
}