//Pour tous les caractères de la valeur:
for (int i = 0; i < valeur.Length; i++)
{
//Si c'est un espace:
if (valeur[i] == ' ')
valeur.Remove(i); //On l'efface.
}
return valeur;
}
Si quelqu'un a une idée je suis preneur.
La connaissance est la plus grande des richesses.
A voir également:
Supprimer les espaces d'une chaine de caractère python
Python supprimer espace - Meilleures réponses
Supprimer les espaces python - Meilleures réponses
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 22 juil. 2009 à 15:12
Salut
Si tu souhaites utiliser ta méthode :
if (valeur[i] == ' ')
{
valeur = valeur.Remove(i, 1); // On n'efface qu'un caractère, pas jusqu'à la fin
// Et surtout, on enregistre le résultat (les méthodes ne changent pas la valeur du string source)
i--; // Car s'il y a 2 espaces à la suite, il faut retester sur le caractère actuel
// (donc le -- ici et le ++ à la prochaine occurrence de la boucle s'annuleront
}
Mais surtout, beaucoup plus simple (tu vas vouloir de pendre, surtout si tu as eu des problèmes avec ta méthode ^^)
valeur = valeur.Replace(" ", "");
Krimog : while (!(succeed = try())) ; - NON, "LE BAR" n'est PAS un langage de programmation ! -
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 27 juil. 2009 à 12:12
@krimog: Ouh là, dsl !
J'avais confondu le bas du message avec la signature. Pas encore habitué à toutes ces balises
Au temps pour moi ^^
Bonne journée,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------