J'ai un problème troop bizarre avec split, j'ai une application WinForm avec une listBox, voici le code pour remplir la listbox :
public void toutlesnumerobro()
{
List<string> ListeContactBox = new List<string>();
ListeContactBox = MonTpdeOuf.ToutLesContact(nom);
string retour = Environment.NewLine;
for (int i = 0; i + 1 < ListeContactBox.Count; i++)
{
string test = string.Format("{0} {1}",listeContact[i], listeContact[i+1]);
if (i % 2 == 0)
{
LBaffiche.Items.Add(test);
}
}
}
j'ai fait un truc un peu bizarre avec un modulo et tout psk sinon les data ne s'affichaient pas sur la même ligne, donc une fois sur deux j'en affiche deux en même temps. (j'ai vous ai mis ce bout de code au cas ou sa ait un lien avec mon probleme)
ensuite j'ouvre une nouvelle form avec ces infos :
voila voila, LeNom s'affiche correctement mais le mdp ne s'affiche pas:
Quelques précisions paranormales : si j'alimente manuellement :
LBaffiche.Items.Add("roger 789");
bah la sa marche…
Autre détail paranormal : si a la place de split(' ') je met split('7') a préciser que le chiffre 7 représente l'exemple pour roger (le 7 est le premier chiffre du numero)
eh bien devinez (vous n'y arriverez pas).
quand je fais log[0]+log[1] sa m'inverse les chaines : au lieu de roger89 c'est écrit 89roger (le 7 a disparu car le caractère est dans le split)
voila donc je me demande bien ce que j'ai foutu pour qu'il se passe sa, Merci de votre aide
Merci de vos réponses j'ai réussi à régler le problème, en effet le déboguer est la meilleure arme à utiliser contre ce genre de problème mais je ne comprend pas bien comment ça marche et en plus la doc Microsoft est pas a jour donc c'est vraiment pas facile.
Je n'avais pas pensé a écrire "i+=2" en effet c'était logique mais j'utilise tellement i++ que je n'y ai même pas pensé.
Du coup j'ai réussi a régler Mon problème de Split et j'ai terminer Mon petit logiciel que j'ai Dev Pendant les Vacances :
Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
Probleme Split c#
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
gbl
gbl
gbl