Junior — Middle
Wie erfolgt der Vergleich von Zeichenketten in einem Programm?
sobes.tech KI
Antwort von AI
In C# werden Zeichenketten mit den Methoden der Klasse String verglichen. Die wichtigsten Methoden sind:
string.Equals(str1, str2)— vergleicht Zeichenketten unter Berücksichtigung der Groß- und Kleinschreibung.string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase)— Vergleich ohne Beachtung der Groß-/Kleinschreibung.- Der Operator
==— vergleicht den Inhalt der Zeichenketten, nicht die Referenzen.
Beispiel:
string a = "hello";
string b = "Hello";
bool result1 = a == b; // false
bool result2 = string.Equals(a, b, StringComparison.OrdinalIgnoreCase); // true
Es ist wichtig, bei Vergleichen die Kultur und die Groß-/Kleinschreibung zu berücksichtigen. Dafür gibt es verschiedene Optionen in StringComparison.