Sobes.tech
Junior — Middle

Kako se vrši poređenje nizova u programu?

sobes.tech АИ

Одговор од АИ

U C#-u se stringovi porede pomoću metoda klase String. Glavni načini su:

  • string.Equals(str1, str2) — poredi stringove uzimajući u obzir velika i mala slova.
  • string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase) — poređenje bez obzira na velika i mala slova.
  • Operator == — poredi sadržaj stringova, a ne reference.

Primer:

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

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

Važno je uzeti u obzir kulturu i razliku između velikih i malih slova pri poređenju, za šta postoje različite opcije u StringComparison.