Sobes.tech
Junior — Middle

Proqramda sətirlərin müqayisəsi necə həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

C# dilində sətirlər String sinifinin metodları ilə müqayisə olunur. Əsas üsullar:

  • string.Equals(str1, str2) — böyük və kiçik hərfləri nəzərə alaraq müqayisə edir.
  • string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase) — böyük və kiçik hərfləri nəzərə almadan müqayisə.
  • Operator == — sətirlərin məzmununu, yoxsa referanslarını müqayisə edir.

Misal:

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

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

Müqayisə zamanı mədəniyyət və böyük kiçik hərf fərqini nəzərə almaq vacibdir, bunun üçün StringComparison-da müxtəlif seçimlər mövcuddur.