Sobes.tech
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.