Sobes.tech
Junior — Middle

Чӣ гуна муқоиса кардани сатрҳо дар барнома анҷом дода мешавад?

sobes.tech AI

Ҷавоб аз AI

Дар C# сатрҳои матнро бо истифода аз усулҳои синфи String муқоиса мекунад. Асосӣ роҳҳо:

  • string.Equals(str1, str2) — муқоиса мекунад сатрҳоро бо дарназардошти ҳарфҳои калон ва хурд.
  • string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase) — муқоиса бе дарназардошти ҳарфҳои калон ва хурд.
  • Оператор == — мазмуни сатрҳоро муқоиса мекунад, на истинодҳоро.

Масалан:

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

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

Муҳим аст, ки дар муқоиса фарҳанг ва фарқияти ҳарфҳои калон ва хурд ба назар гирифта шаванд, барои ин имкониятҳои гуногун дар StringComparison мавҷуданд.