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

Wie führe ich eine von Fall unempfindliche Zeichenfolge aus, die ein Check in C#enthält?

Susan Sarandon
Freigeben: 2025-02-02 19:02:11
Original
397 Leute haben es durchsucht

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

c#String, die nicht zwischen unteren und niedrigeren Vergleichen unterscheidet

Die -Methode in

c#wird verwendet, um zu überprüfen, ob eine Zeichenfolge eine andere Zeichenfolge enthält, die jedoch standardmäßig vom Fall unterschieden wird. Um Vergleiche durchzuführen, die nicht zwischen niedrigerer und Kleinbuchstaben unterscheiden, können Sie die folgenden Methoden verwenden:

String.Contains <.> 1. verwenden Sie

und

String.IndexOf StringComparison Verwenden von Methoden und kann die Geräte im Suchprozess ignorieren:

String.IndexOf <.> 2. Erstellen Sie eine benutzerdefinierte Erweiterungsmethode StringComparison.OrdinalIgnoreCase

string title = "STRING";
bool contains = title.IndexOf("string", StringComparison.OrdinalIgnoreCase) >= 0;
Nach dem Login kopieren
Eine andere Methode besteht darin, eine benutzerdefinierte Erweiterungsmethode für die Zeichenfolge zu erstellen, um das erforderliche Verhalten bereitzustellen:

<方法> wie man verwendet:

public static class StringExtensions
{
    public static bool Contains(this string source, string toCheck, StringComparison comp)
    {
        return source?.IndexOf(toCheck, comp) >= 0;
    }
}
Nach dem Login kopieren
<:> Hinweis:

Für die alte Version von C#, die das Betriebssymbol (? ..) nicht unterstützt, verwenden Sie bitte den folgenden Code:

string title = "STRING";
bool contains = title.Contains("string", StringComparison.OrdinalIgnoreCase);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie führe ich eine von Fall unempfindliche Zeichenfolge aus, 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage