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