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

Messages postés
211
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
15 mars 2013
- - Dernière réponse : cs_Julien39
Messages postés
6449
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
- 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
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
6449
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
223
1
Merci
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}", "");
}

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 152 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Julien39