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
Susan SarandonOriginal
2025-02-02 19:02:11422Durchsuche

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

<code class="language-csharp">string title = "STRING";
bool contains = title.IndexOf("string", StringComparison.OrdinalIgnoreCase) >= 0;</code>
Eine andere Methode besteht darin, eine benutzerdefinierte Erweiterungsmethode für die Zeichenfolge zu erstellen, um das erforderliche Verhalten bereitzustellen:

wie man verwendet:

<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>
<:> Hinweis:

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

<code class="language-csharp">string title = "STRING";
bool contains = title.Contains("string", StringComparison.OrdinalIgnoreCase);</code>

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!

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