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
Freigeben: 2025-02-02 19:11:11
Original
779 Leute haben es durchsucht

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

string title = "STRING";
bool contains = title.IndexOf("string", StringComparison.OrdinalIgnoreCase) >= 0;
Nach dem Login kopieren
Dies definiert explizit den Vergleichstyp. Für sauberere Code bietet eine Erweiterungsmethode eine intuitivere Lösung:

public static class StringExtensions
{
    public static bool ContainsIgnoreCase(this string source, string toCheck)
    {
        return source?.IndexOf(toCheck, StringComparison.OrdinalIgnoreCase) >= 0;
    }
}
Nach dem Login kopieren
jetzt sind unempfindliche Überprüfungen unkompliziert:

string title = "STRING";
bool contains = title.ContainsIgnoreCase("string");
Nach dem Login kopieren
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!

Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage