Junior — Middle
Cum se realizează compararea șirurilor de caractere într-un program?
sobes.tech AI
Răspuns de la AI
În C#, șirurile de caractere sunt comparate folosind metodele clasei String. Principalele modalități sunt:
string.Equals(str1, str2)— compară șirurile ținând cont de majuscule/minuscule.string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase)— comparație fără a ține cont de majuscule/minuscule.- Operatorul
==— compară conținutul șirurilor, nu referințele.
Exemplu:
string a = "hello";
string b = "Hello";
bool result1 = a == b; // false
bool result2 = string.Equals(a, b, StringComparison.OrdinalIgnoreCase); // true
Este important să se țină cont de cultură și de diferența între majuscule și minuscule la comparare, pentru aceasta există diferite opțiuni în StringComparison.