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 :

initialiser une chaîne string à partir d'itérateurs


Sujet :

C++

  1. #1
    Membre éclairé Avatar de Trunks
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 534
    Par défaut initialiser une chaîne string à partir d'itérateurs
    Bonjour,

    Je cherche à initialiser une chaîne à partir de 2 itérateurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    std::string::iterator it = find(str.begin(), str.end(), ' ');
    std::string str2(str.begin(), it);
    Ceci fonctionne, mais seulement si je l'initialise à pendant la déclaration.
    Cependant comment faire, pour affecter une chaîne qui existe déjà?
    Ca permettrait de parser une ligne de commande en faisant un while sur le find().

    Merci d'avance

  2. #2
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par Trunks Voir le message
    Bonjour,

    Je cherche à initialiser une chaîne à partir de 2 itérateurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    std::string::iterator it = find(str.begin(), str.end(), ' ');
    std::string str2(str.begin(), it);
    Ceci fonctionne, mais seulement si je l'initialise à pendant la déclaration.
    Cependant comment faire, pour affecter une chaîne qui existe déjà?
    Ca permettrait de parser une ligne de commande en faisant un while sur le find().

    Merci d'avance
    Il y a un membre template appelé assign.

  3. #3
    Membre éclairé Avatar de Trunks
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 534
    Par défaut
    Merci

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

Discussions similaires

  1. Initialiser une chaîne vide !
    Par soso78 dans le forum Débuter
    Réponses: 2
    Dernier message: 09/07/2010, 08h58
  2. Réponses: 2
    Dernier message: 10/03/2010, 21h56
  3. Réponses: 4
    Dernier message: 30/01/2008, 14h56
  4. supprimer le code html d'une chaîne String
    Par adrien.nicolet dans le forum Langage
    Réponses: 3
    Dernier message: 04/06/2006, 18h08
  5. Réponses: 2
    Dernier message: 13/10/2005, 17h46

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