wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 1

Valid XHTML 1.0 Transitional

Valid CSS2

Menu Snippets (navigation):
Pages: 1    Accueil » Snippets » Chaînes de caractères
» Convertir un wxString en wxArrayString et vice-versa
Détails du snippet : Convertir un wxString en wxArrayString et vice-versa
Informations sur l'auteur de ce snippet :


Hors ligne
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1372
Snippets: 25
Tutoriels: 6
Introduction / Description :
Bonjour à tous.
Voici deux petites fonctions permettant :
- De convertir un wxArrayString en un wxString "multi-lignes"
- De convertir un wxString en wxArrayString en fonction d'un délimiteur
Contenu du snippet :
Premièrement : la fonction pour convertir un wxArrayString en wxString "multilignes"

Code wxWidgets:

wxString wxArrayString2wxString(const wxArrayString &array)
{
    wxString sRes=_T("");
    for (size_t i=0;i<array.GetCount();i++)
    {
        // à modifier, pour changer le délimiteur si nécessaire
        if (i) sRes+=_T("\r\n");
        sRes+=array[i];
    }
    return sRes;
}

Ensuite, la fonction pour convertir un  wxString en wxArrayString :

Code wxWidgets:

wxArrayString wxString2wxArrayString(const wxString &str,const wxString &delimiter,wxStringTokenizerMode mode)
{
    wxArrayString arrRes;
    wxStringTokenizer tkz(str,delimiter,mode);
 
    while ( tkz.HasMoreTokens() )
    {
        arrRes.Add(tkz.GetNextToken());
 
    }
    return arrRes;
}
 
Explications finales :
Voilà, c'est tout bête, mais ça peut servir...
@+
Xav'
Commentaires

Il n'y a pas encore de commentaire pour ce snippet.
Menu Snippets (navigation):
Pages: 1    Accueil » Snippets » Chaînes de caractères
» Convertir un wxString en wxArrayString et vice-versa