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
string title = "STRING"; bool contains = title.IndexOf("string", StringComparison.OrdinalIgnoreCase) >= 0;
<方法> wie man verwendet:
public static class StringExtensions { public static bool Contains(this string source, string toCheck, StringComparison comp) { return source?.IndexOf(toCheck, comp) >= 0; } }
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);
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!