Mrmondher
Messages postés3Date d'inscriptionlundi 25 janvier 2010StatutMembreDernière intervention17 janvier 2017 30 janv. 2010 à 20:01
bonjour
j'aime telecharger l'application executable complete pour mieux comprendre...MERCI
spikeyz
Messages postés10Date d'inscriptionvendredi 17 octobre 2003StatutMembreDernière intervention21 novembre 2008 17 févr. 2007 à 17:44
C'est normal si tu essaye de faire un ToString() sur une collection.
Par contre tu verra que tous les elements de ta liste sont présents dans la List<String>.
A toi de la parcourir comme tout autre collec.
@++
mounibec
Messages postés33Date d'inscriptionvendredi 26 mai 2006StatutMembreDernière intervention28 mars 2008 17 févr. 2007 à 03:01
bonsoir,
Je te remercie spikeyz mais j'ai pas bien compris ton code. j'ai essayer de le tester avec un msgbox pour voir le resultat et ça donne ce msg la : System.Collections.Generic.List '1[System.String]
Et ce que tu pourrais m'expliquer ton idee ?!
Merci encore ..
spikeyz
Messages postés10Date d'inscriptionvendredi 17 octobre 2003StatutMembreDernière intervention21 novembre 2008 16 févr. 2007 à 01:30
Salut,
moi je pense que tu devrais essayer avec ca :
/// <summary>
/// Methode qui split le text (vendre 5 L lait 6 Kg mangue 2 Kg banane)
/// </summary>
/// (vendre 5 L lait 6 Kg mangue 2 Kg banane)
/// <returns>List(str)</returns>
public List<String> SplitSpecial(String str)
{
if (str.StartsWith("vendre "))
str = str.Remove(0, 7);
List<String> lst = new List<String>();
StringBuilder strB = new StringBuilder();
Char[] strToChar = str.ToCharArray();
int i, j;
for (i 0, j 1; i < strToChar.Length; i++, j++)
{
if (Char.IsDigit(strToChar[i]) && !Char.IsDigit(strToChar[j]))
{
if (strB.ToString().Length != 0)
lst.Add(strB.ToString());
mounibec
Messages postés33Date d'inscriptionvendredi 26 mai 2006StatutMembreDernière intervention28 mars 2008 15 févr. 2007 à 10:43
non
TheSin
Messages postés331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 février 2009 15 févr. 2007 à 08:56
Et arrive tu à traduire cet algorithme dans un autre langage ?
mounibec
Messages postés33Date d'inscriptionvendredi 26 mai 2006StatutMembreDernière intervention28 mars 2008 14 févr. 2007 à 17:50
bonjour,
Oui c ça mais je suis perdu dans le code :
for(i=1;i<=sptr.lenght-1;i++)
{
//traitement des elements du tableau
}
mais ça ne renvoi que le dernier element
j'ai besoin d'une solution pour pouvoir extraire chaque ensemble de trois elements les envoyer a la procedure stockes(c le cas a present des 3 trois premiers a part le mot cle bien sur), calculer le prix de chaque article, stocker les resultat un par un dans un tableau, en faisent la meme chose avec les autre ensembles de 3 pour enfin additioner les prix et avoir le total.
C en fait cet algorithme la que je trouve du mal a traduir en langage c#.
Si vous avez un idee je serai tres content de la recevoir.
Salutations..
TheSin
Messages postés331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 février 2009 14 févr. 2007 à 16:54
salut
pour ton help, tu as essayé de splitter la ligne ? (la découper selon les espaces pour la rendre en tableau, et ensuite boucler sur ce tableau par pas de 2 via une boucle for)
mounibec
Messages postés33Date d'inscriptionvendredi 26 mai 2006StatutMembreDernière intervention28 mars 2008 11 févr. 2007 à 03:59
30 janv. 2010 à 20:01
j'aime telecharger l'application executable complete pour mieux comprendre...MERCI
17 févr. 2007 à 17:44
Par contre tu verra que tous les elements de ta liste sont présents dans la List<String>.
A toi de la parcourir comme tout autre collec.
@++
17 févr. 2007 à 03:01
Je te remercie spikeyz mais j'ai pas bien compris ton code. j'ai essayer de le tester avec un msgbox pour voir le resultat et ça donne ce msg la : System.Collections.Generic.List '1[System.String]
Et ce que tu pourrais m'expliquer ton idee ?!
Merci encore ..
16 févr. 2007 à 01:30
moi je pense que tu devrais essayer avec ca :
/// <summary>
/// Methode qui split le text (vendre 5 L lait 6 Kg mangue 2 Kg banane)
/// </summary>
/// (vendre 5 L lait 6 Kg mangue 2 Kg banane)
/// <returns>List(str)</returns>
public List<String> SplitSpecial(String str)
{
if (str.StartsWith("vendre "))
str = str.Remove(0, 7);
List<String> lst = new List<String>();
StringBuilder strB = new StringBuilder();
Char[] strToChar = str.ToCharArray();
int i, j;
for (i 0, j 1; i < strToChar.Length; i++, j++)
{
if (Char.IsDigit(strToChar[i]) && !Char.IsDigit(strToChar[j]))
{
if (strB.ToString().Length != 0)
lst.Add(strB.ToString());
strB = new StringBuilder();
strB.Append(strToChar[i]);
}
else
{
strB.Append(strToChar[i]);
}
}
lst.Add(strB.ToString());
return lst;
}
15 févr. 2007 à 10:43
15 févr. 2007 à 08:56
14 févr. 2007 à 17:50
Oui c ça mais je suis perdu dans le code :
for(i=1;i<=sptr.lenght-1;i++)
{
//traitement des elements du tableau
}
mais ça ne renvoi que le dernier element
j'ai besoin d'une solution pour pouvoir extraire chaque ensemble de trois elements les envoyer a la procedure stockes(c le cas a present des 3 trois premiers a part le mot cle bien sur), calculer le prix de chaque article, stocker les resultat un par un dans un tableau, en faisent la meme chose avec les autre ensembles de 3 pour enfin additioner les prix et avoir le total.
C en fait cet algorithme la que je trouve du mal a traduir en langage c#.
Si vous avez un idee je serai tres content de la recevoir.
Salutations..
14 févr. 2007 à 16:54
pour ton help, tu as essayé de splitter la ligne ? (la découper selon les espaces pour la rendre en tableau, et ensuite boucler sur ce tableau par pas de 2 via une boucle for)
11 févr. 2007 à 03:59