Heim >Backend-Entwicklung >C++ >Wie kann ich eine von Fall unempfindliche Zeichenfolge ausführen, die ein Check in C#enthält?

Wie kann ich eine von Fall unempfindliche Zeichenfolge ausführen, die ein Check in C#enthält?

DDD
DDDOriginal
2025-02-02 19:11:11723Durchsuche

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

Fall-inemsitive Zeichenfolge Matching in C#

Die integrierte

C#-Methode ist fallempfindlich. Um eine von Fall unempfindliche Überprüfung für die Präsenz von Substring durchzuführen, benötigen Sie einen anderen Ansatz. Die Contains() -Methode bietet eine Lösung mit der Option IndexOf(): StringComparison.OrdinalIgnoreCase

<code class="language-csharp">string title = "STRING";
bool contains = title.IndexOf("string", StringComparison.OrdinalIgnoreCase) >= 0;</code>
Dies definiert explizit den Vergleichstyp. Für sauberere Code bietet eine Erweiterungsmethode eine intuitivere Lösung:

<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>
jetzt sind unempfindliche Überprüfungen unkompliziert:

<code class="language-csharp">string title = "STRING";
bool contains = title.ContainsIgnoreCase("string");</code>
Diese Erweiterungsmethode verbessert die Lesbarkeit und vereinfacht die von Fall unempfindlichen String-Vergleiche, besonders vorteilhaft bei der Arbeit mit Text, wo die Kapitalisierung variieren kann.

Das obige ist der detaillierte Inhalt vonWie kann ich eine von Fall unempfindliche Zeichenfolge ausführen, die ein Check in C#enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn