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.