Junior — Middle
Ako sa v programe vykonáva porovnanie reťazcov?
sobes.tech AI
Odpoveď od AI
V jazyku C# sa reťazce porovnávajú pomocou metód triedy String. Hlavné spôsoby sú:
string.Equals(str1, str2)— porovnáva reťazce s ohľadom na veľkosť písmen.string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase)— porovnanie bez rozlišovania veľkosti písmen.- Operátor
==— porovnáva obsah reťazcov, nie referencie.
Príklad:
string a = "hello";
string b = "Hello";
bool result1 = a == b; // false
bool result2 = string.Equals(a, b, StringComparison.OrdinalIgnoreCase); // true
Dôležité je brať do úvahy kultúru a veľkosť písmen pri porovnávaní, na čo slúžia rôzne možnosti v StringComparison.