Enlever les espaces au milieu du String

Résolu
profiter Messages postés 205 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 15 mars 2013 - 9 août 2011 à 18:02
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 10 août 2011 à 11:30
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
A voir également:

1 réponse

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
10 août 2011 à 11:30
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}", "");
}
1
Rejoignez-nous