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

Windows Forms Discussion :

[C#]Problème de Contains


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 6
    Par défaut [C#]Problème de Contains
    Donc voilàj'ai une question. Comment faire pour vérifier 1 par 1 les charactère d'un mot dans une textbox.

    Le mot: aba.

    Code:

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    int Nbr = 0;
    if(textBox1.Text.Contains("a")){
        Nbr++; }
    if(textBox1.Text.Contains("b")){
        Nbr += 2; }
     
    richTextBox.AppendText("Nbr vaut a + b + a = " + Nbr);


    Le problème:
    Le problème c'est que Contains ne me prend qu'une fois "a" alors le résultat vaut 3 et pas 4 vu que 0++ = 1 +2 = 3 ++ = 4. Donc, comment je dois faire pour que Contains prend 2 fois "a"?

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Le problème c'est que Contains ne me prend qu'une fois "a" alors le résultat vaut 3 et pas 4 vu que 0++ = 1
    Non, le problème c'est que tu n'as pas lu la documentation de la méthode Contains. Cette méthode fait bien ce que l'on attend d'elle, le problème c'est que toi tu utilises la mauvaise façon de procéder

    Il est plus logique de parcourir tous les caractères de ta chaîne, vu ce que tu cherches à faire (la "somme" des lettres d'un mot à priori).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    string maChaine = "aba";
    int result = 0;
    int span = (int)'a';
    foreach (char c in maChaine)
    {
        result += (int)c - span + 1;
    }

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 6
    Par défaut
    C'est bon je suis passer sur le t'chat et tous vas bien on m'as aidé.

  4. #4
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Citation Envoyé par GoldenSun2 Voir le message
    C'est bon je suis passer sur le t'chat et tous vas bien on m'as aidé.
    tchat de ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 6
    Par défaut
    SUr le chat du site ICI

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

Discussions similaires

  1. [WD14] problème avec container
    Par celeborn56 dans le forum WinDev
    Réponses: 3
    Dernier message: 26/08/2009, 10h53
  2. Problème résultat CONTAINS
    Par MKITONE dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 15/03/2008, 14h33
  3. [XSLT] Probléme avec contains
    Par Mo_Poly dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 14/11/2007, 00h37
  4. Problème redimensionnement container
    Par goddet dans le forum Windows Forms
    Réponses: 6
    Dernier message: 23/10/2007, 11h38
  5. Problème avec CONTAINS
    Par The eye dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/08/2007, 11h49

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