Junior — Middle
Jak se v programu provádí porovnání řetězců?
sobes.tech AI
Odpověď od AI
V jazyce C# se řetězce porovnávají pomocí metod třídy String. Hlavní způsoby jsou:
string.Equals(str1, str2)— porovnává řetězce s ohledem na velikost písmen.string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase)— porovnání bez rozlišení velikosti písmen.- Operátor
==— porovnává obsah řetězců, nikoliv odkazy.
Příklad:
string a = "hello";
string b = "Hello";
bool result1 = a == b; // false
bool result2 = string.Equals(a, b, StringComparison.OrdinalIgnoreCase); // true
Je důležité při porovnávání brát v úvahu kulturu a velikost písmen, k čemuž slouží různé možnosti StringComparison.