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 :

Tri chaine de caractères


Sujet :

C++

  1. #1
    Membre averti Avatar de jbarreau-mainson
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 446
    Points : 412
    Points
    412
    Par défaut Tri chaine de caractères
    Bonjour à tous,

    je souhaite dans le cadre d'un petit projet personnel à trier des caractères qui sont présents dans une chaine en les remplaçant par un espace.

    J'ai pensé à faire ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //Représente les caractères à enlever de la chaine
    std::string bw("()[]-_+=*:/\|");
    Et j'imaginais peut etre par la suite faire une boucle "tant que != fin de la chaine" qui remplacerait un élément de bw par un espace.

    Mais là je bloque.

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 590
    Points
    41 590
    Par défaut
    Euh... quel rapport avec un tri ?

    Enfin, je ne vois pas exactement le problème. Avec cette chaîne en mémoire, tu peux parcourir la chaîne à modifier, et pour chaque caractère, le chercher (d'une façon ou d'une autre) dans la liste, et le remplacer s'il est trouvé...

  3. #3
    Membre averti Avatar de jbarreau-mainson
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 446
    Points : 412
    Points
    412
    Par défaut
    Oui c'est ce que je souhaite faire, je demandais juste un peu d'aide sur une fonction qui pourrait le faire ...

  4. #4
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 632
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 632
    Points : 30 711
    Points
    30 711
    Par défaut
    Salut,

    L'avantage de la classe std::string, c'est que c'est le "couteau suisse" de la STL

    tu dispose, entre autre, des méthodes
    • find, find_first_of, find_last_of pour la recherche des caractères (renvoie std::string::npos si rien de correspondant n'a été trouvé)
    • replace qui permet de remplacer un caractère par un autre
    • substr qui permet d'extraire une "sous chaine" de la chaine de caractères

    Tu trouvera surement une réponse à la plupart des question que tu te pose sur les chaines de caractères ==>ICI<==, dont l'entrée relative à la recherche

  5. #5
    Membre averti Avatar de jbarreau-mainson
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 446
    Points : 412
    Points
    412
    Par défaut
    Merci bien koala1 pour ta réponse

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

Discussions similaires

  1. Tri chaine de caractères
    Par jbarreau-mainson dans le forum Débuter
    Réponses: 5
    Dernier message: 29/10/2008, 17h48
  2. Tri chaine de caractères
    Par leomat1988 dans le forum Débuter
    Réponses: 13
    Dernier message: 15/05/2008, 21h32
  3. Tri chaine caractère et insertion
    Par Maillon dans le forum Linux
    Réponses: 1
    Dernier message: 16/11/2007, 13h41
  4. Réponses: 4
    Dernier message: 18/07/2007, 15h10
  5. Réponses: 17
    Dernier message: 16/12/2005, 10h45

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