IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Recuperer les valeurs d'un string dans un tableau


Sujet :

C#

  1. #1
    Membre habitué Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Points : 134
    Points
    134
    Par défaut Recuperer les valeurs d'un string dans un tableau
    Bonjour à tous et à toutes,
    je voudrais une assistance pour ecrire le programme suivant,
    j'ai le string suivant : 10,13,14,18,25,30,24,17,16,12,8,4
    je voudrais mettre les valeurs du string dans un tableau de double,

    j'ai essayé ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    WaveForm = "10,13,14,18,25,30,24,17,16,12,8,4";
                double[] waveFormArray = new double[12];
                char[] virgule= new char[] { ',' };
                for (int i = 1; i <= 12; i++)
                {
                    foreach (string WaveChar in WaveForm.Split(virgule))
                    {
                        waveFormArray[i - 1] = WaveChar;
                    }
                }
    mais mon tableau ne se rempli pas,

    je suis tres mauvais avec les boucles.

    merci pour votre aide.

  2. #2
    Membre habitué Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Points : 134
    Points
    134
    Par défaut
    En essayant cela, je rempli mon tableau avec que des 10,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    WaveForm = "10,13,14,18,25,30,24,17,16,12,8,4";
                double[] waveFormArray = new double[12];
                char[] virgule= new char[] { ',' };
     
                    foreach (string WaveChar in WaveForm.Split(virgule))
                    {
                for (int i = 1; i <= 12; i++)
                {
                        waveFormArray[i - 1] = WaveChar;
                 }
                     }

  3. #3
    Membre habitué Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Points : 134
    Points
    134
    Par défaut

    desolé d'avoir posté cette question,
    en fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WaveForm.Split(virgule)
    fait le travail demandé,
    il suffit d'ecrire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string[] Array= WaveForm.Split(delimit);
    et on recupere notre tableau de valeur

    voila, si ca interresse quelqu'un...

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 99
    Points : 122
    Points
    122
    Par défaut
    Citation Envoyé par lasrevinu Voir le message
    En essayant cela, je rempli mon tableau avec que des 10,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    WaveForm = "10,13,14,18,25,30,24,17,16,12,8,4";
    double[] waveFormArray = new double[12];
    char[] virgule= new char[] { ',' };
     
                    foreach (string WaveChar in WaveForm.Split(virgule))
                    {
                for (int i = 1; i <= 12; i++)
                {
                        waveFormArray[i - 1] = WaveChar;
                 }
                     }
    Je ne sais pas comment tu fais pour écrire des trucs pareils
    Pour chacune des chaines décomposées par split tu parcours ton tableau de 1 à 12 et tu la colles partout.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int index = 0;
    foreach (String WaveChar in WaveForm.Split(virgule))
    waveFormArray[index++] = Double.Parse(WaveChar);
    Edit : (parti trop tôt), parsedouble

  5. #5
    Membre habitué Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Points : 134
    Points
    134
    Par défaut
    Merci realPasso

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/07/2009, 14h33
  2. mettre les valeur d'un range dans un tableau
    Par calvi2002 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/07/2009, 13h50
  3. [MySQL] Récupérer les valeurs d'une table dans un tableau
    Par bachboucha dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 15/06/2009, 10h50
  4. Recuperer les valeurs des lignes crocher dans gridview
    Par loubna_drime dans le forum ASP.NET
    Réponses: 0
    Dernier message: 27/05/2009, 16h38
  5. recuperer les valeurs d'une cellule dans un fichier excel
    Par cortex59 dans le forum Général VBA
    Réponses: 2
    Dernier message: 24/04/2008, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo