Sobes.tech
Junior — Middle

Hoe wordt de vergelijking van strings in een programma uitgevoerd?

sobes.tech AI

Antwoord van AI

In C# worden strings vergeleken met behulp van de methoden van de klasse String. De belangrijkste manieren zijn:

  • string.Equals(str1, str2) — vergelijkt strings met hoofdlettergevoeligheid.
  • string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase) — vergelijking zonder hoofdlettergevoeligheid.
  • De operator == — vergelijkt de inhoud van de strings, niet de referenties.

Voorbeeld:

string a = "hello";
string b = "Hello";

bool result1 = a == b; // false
bool result2 = string.Equals(a, b, StringComparison.OrdinalIgnoreCase); // true

Het is belangrijk om cultuur en hoofdlettergebruik in overweging te nemen bij het vergelijken, hiervoor zijn verschillende opties in StringComparison.