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 :

vérifier qu'un mot est contenu dans un autre sans tenir compte de la casse [Débutant]


Sujet :

C#

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 13
    Points : 18
    Points
    18
    Par défaut vérifier qu'un mot est contenu dans un autre sans tenir compte de la casse
    bonjour,

    je suis débutant en c#, et j'aimerais savoir comment vérifier qu'un mot est contenu dans un autre sans tenir compte de la casse.
    en clair si j'ai un truc comme ci-dessous faudrait que le retour soit yes.

    string toto = "azerty"
    toto.Contains("AZ")

    merci de votre aide

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 080
    Points
    8 080
    Par défaut
    Effectivement c'est une requête déjà formulée par plusieurs personnes directement à Microsoft car ca n'existe pas.
    Cependant, il existe un moyen de le faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string toto = "azerty";
    bool contains = toto.IndexOf("AZ", StringComparison.OrdinalIgnoreCase) >= 0;

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Dans la lib Dvp.NET il y a une méthode d'extension Contains qui sert à ça. Elle marche comme String.Contains, mais prend en paramètre un StringComparison :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string toto = "azerty";
    bool contains = toto.Contains("AZ", StringComparison.OrdinalIgnoreCase);
    La méthode est d'ailleurs implémentée comme dans la réponse de Nathanaël...

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 13
    Points : 18
    Points
    18
    Par défaut
    je vous remercie, j'ai plutot utilisé le "Indexof".
    je sais pas pourquoi mais lorsque j'utilise "Contains" avec le paramètre "StringComparison.OrdinalIgnoreCase", j'ai des erreurs!!!
    bof, au moins mon problème est reglé, encore merci.

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par morel0077 Voir le message
    je sais pas pourquoi mais lorsque j'utilise "Contains" avec le paramètre "StringComparison.OrdinalIgnoreCase", j'ai des erreurs!!!
    Bah c'est pas une méthode du .NET Framework, il faut ajouter la lib Dvp.NET...

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

Discussions similaires

  1. Comment vérifier si une variable est contenu dans un tableau ?
    Par larffas68 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 05/01/2011, 23h17
  2. [Batch] Savoir si un mot est contenu dans une variable
    Par masiuxus dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 31/10/2010, 13h57
  3. Vérifier si une chaîne de caractère est contenu dans une autre
    Par Marvelll dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 22/02/2010, 14h54
  4. [String] Recherche si un mot est contenu dans une phrase
    Par Marvelll dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 05/02/2010, 10h19
  5. [RegEx] Rechercher si mot est contenu dans un autre
    Par Seb33300 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/08/2007, 23h52

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