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 :

Position d'une String dans une autre String


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Par défaut Position d'une String dans une autre String
    Bonjour,

    débutant en c# (oui il n'est jamais trop tard :p) j'ai quelques problemes pour rechercher la position d'une string dans une string

    au début j'utilisais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            private bool StringContains(string value, string content)
            {
                return (!(value.IndexOfAny(content.ToCharArray()) == -1));
            }
    utilisé comme ca, ca marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     if (StringContains("<form>", richTextBox1.Text)) ;
                {
                    MessageBox.Show("sa le contien ouais");
             }
    mais cette fonction me renvoie juste un bool à true si le content contient la value, donc il me fallait autre chose. J'ai aussi lu que value.IndexOfAny normalement renvoie un int (?)

    alors j'ai testé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                    num = "<form>".IndexOfAny(richTextBox1.Text.ToCharArray());
                    MessageBox.Show(ToString(num));
    mais j'ai des erreurs.

    Quelqu'un pourrait m'aider svp? (jai lu la faq^^)

  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
    Citation Envoyé par avogadro Voir le message
    mais j'ai des erreurs.
    Ce serait bien de préciser quelle(s) erreur(s)

  3. #3
    Membre éclairé Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Par défaut
    avec ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                    num = "<form>".IndexOfAny(richTextBox1.Text.ToCharArray());
                    MessageBox.Show(num.ToString());
    le fonction marche, je pense, mais il affiche 0, ce qui n'est pas bon...

  4. #4
    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
    Tu n'utiliserais pas la méthode à l'envers par hasard ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int num = richTextBox1.Text.IndexOf("<form>", StringComparison.CurrentCultureIgnoreCase);

  5. #5
    Membre éclairé Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Par défaut
    Citation Envoyé par StormimOn Voir le message
    Tu n'utiliserais pas la méthode à l'envers par hasard ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int num = richTextBox1.Text.IndexOf("<form>", StringComparison.CurrentCultureIgnoreCase);
    cette méthode donnée renvoie -1 :s

    rien d'autre de connus pour trouver la position d'une string dans une string ?

  6. #6
    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
    C'est que ta chaîne ne contient pas la sous-chaîne "<form>" alors.

    http://msdn2.microsoft.com/en-us/library/ms224425.aspx

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

Discussions similaires

  1. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  2. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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