Maison > développement back-end > C++ > Comment puis-je effectuer une chaîne insensible à la casse contient un chèque C #?

Comment puis-je effectuer une chaîne insensible à la casse contient un chèque C #?

DDD
Libérer: 2025-02-02 19:11:11
original
719 Les gens l'ont consulté

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

correspondance de chaîne insensible à la cas dans C #

La méthode

C # est sensible à la casse. Pour effectuer une vérification insensible à la présence de sous-chaîne, vous aurez besoin d'une approche différente. La méthode Contains() offre une solution à l'aide de l'option IndexOf(): StringComparison.OrdinalIgnoreCase

<code class="language-csharp">string title = "STRING";
bool contains = title.IndexOf("string", StringComparison.OrdinalIgnoreCase) >= 0;</code>
Copier après la connexion
Cela définit explicitement le type de comparaison. Pour un code plus propre, une méthode d'extension fournit une solution plus intuitive:

<code class="language-csharp">public static class StringExtensions
{
    public static bool ContainsIgnoreCase(this string source, string toCheck)
    {
        return source?.IndexOf(toCheck, StringComparison.OrdinalIgnoreCase) >= 0;
    }
}</code>
Copier après la connexion
Maintenant, les vérifications insensibles aux cas sont simples:

<code class="language-csharp">string title = "STRING";
bool contains = title.ContainsIgnoreCase("string");</code>
Copier après la connexion
Cette méthode d'extension améliore la lisibilité et simplifie les comparaisons de chaînes insensibles à la cas, en particulier bénéfiques lorsque vous travaillez avec le texte où la capitalisation peut varier.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal