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

MFC Discussion :

Méthode Split


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut Méthode Split
    Salut,

    je dois convertir une appli du C# à C++.NET et je suis arrivée à cette ligne :
    string[] HLink=((vignette) sender).getHlink().Split(new char[]{';'});
    Mon seul problème est qu'encore une fois je n'arrive pas à utiliser cette méthode Split sous VC++.NET car je ne sais pas ce qu'il faut mettre comme équivalent entre les paranthèses.

    le getHlink() renvoi un string composé comme ceci :

    Ex: "Salut ça va;Oui et toi".

    J'aimerai les séparés grâce au symbole ";" dans mon tableau de string

    Quelqu'un à une solution à proposé ?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu regardes un peu la msdn ?
    Je t'assure que ca te ferait aller vachement plus vite

    http://msdn.microsoft.com/library/de...splittopic.asp

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    je peux t'assurer que je regarde toujours msdn avant de mettre un post.
    Pour toi ça peu te paraître clair mais moi j'ai du mal.

    ce que j'essaye de faire est de convertir ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string[] HLink=((vignette) sender).getHlink().Split(new char[]{';'});
    string Hskinset = HLink[0];
    string Hsprite = HLink[1];
    le getHlink() renvoi un string composé comme ceci :

    Ex: "Salut ça va;Oui et toi".

    voilà ce que j'ai tenter mais apparament ça me retourne que le string après le ";" mais pas celui d'avant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    String* Hlink = __try_cast<InterfaceEditor::vignette *>(Sender)->gethlink();
    Char separator[] = {';'};
    String* split[] = Hlink->Split(separator);

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
                     String* chaine = S"Salut ça va;Oui et toi";
                     String* resultat[] = 0;
     
    				 Char delimiteur[] = {';'};
                     resultat = chaine->Split(delimiteur);
    				 String * Hskinset = resultat[0];
                     String * Hsprite = resultat[1];

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    J'y avais penser et même tester...et ça ne marchais pas.
    Cependant l'erreur était autre part mon gethlink() renvoyer qu'une seule string d'où l'erreur lors de l'affectation de [1].

    bah voilà en merci encore

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    il faut bien sur tester le retour ...
    le mieux étant d'utiliser un for each ou un iterateur

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

Discussions similaires

  1. retour de la méthode split de la classe String
    Par ~~ Lu ~~ dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2009, 17h27
  2. La méthode split
    Par JeuneJavaiste dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/03/2009, 14h29
  3. Réponses: 4
    Dernier message: 10/04/2007, 16h26
  4. [C#2.0] méthode split avec séparateur de plusieurs caratères
    Par CUCARACHA dans le forum Windows Forms
    Réponses: 5
    Dernier message: 05/02/2007, 18h11
  5. Au sujet de la méthode split
    Par sylviefrfr dans le forum Langage
    Réponses: 6
    Dernier message: 17/11/2005, 13h24

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