Maison > développement back-end > C++ > Comment effectuer une chaîne insensible à la casse contient une vérification C #?

Comment effectuer une chaîne insensible à la casse contient une vérification C #?

Susan Sarandon
Libérer: 2025-02-02 19:02:11
original
325 Les gens l'ont consulté

How to Perform a Case-Insensitive String Contains Check in C#?

C # chaîne qui ne fait pas de distinction entre les cas inférieurs et les cas inférieurs compare

La méthode dans

C # est utilisée pour vérifier si une chaîne contient une autre chaîne, mais par défaut, elle se distingue du cas. Pour effectuer des comparaisons qui ne font pas de distinction entre inférieurs et minuscules, vous pouvez utiliser les méthodes suivantes:

String.Contains <.> 1. Utilisez

et

String.IndexOf StringComparison en utilisant des méthodes et peut ignorer les appareils dans le processus de recherche:

String.IndexOf <.> 2. Créez une méthode d'extension personnalisée StringComparison.OrdinalIgnoreCase

<code class="language-csharp">string title = "STRING";
bool contains = title.IndexOf("string", StringComparison.OrdinalIgnoreCase) >= 0;</code>
Copier après la connexion
Une autre méthode consiste à créer une méthode d'extension personnalisée pour la chaîne afin de fournir le comportement requis:

comment utiliser:

<code class="language-csharp">public static class StringExtensions
{
    public static bool Contains(this string source, string toCheck, StringComparison comp)
    {
        return source?.IndexOf(toCheck, comp) >= 0;
    }
}</code>
Copier après la connexion
Remarque:

Pour l'ancienne version de C # qui ne prend pas en charge le symbole de fonctionnement (? ..), veuillez utiliser le code suivant:

<code class="language-csharp">string title = "STRING";
bool contains = title.Contains("string", StringComparison.OrdinalIgnoreCase);</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal