Sobes.tech
Junior — Middle

Bir programda dizelerin karşılaştırılması nasıl yapılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

C#'ta dizeler, String sınıfının yöntemleri kullanılarak karşılaştırılır. Temel yöntemler şunlardır:

  • string.Equals(str1, str2) — büyük/küçük harf duyarlı karşılaştırma yapar.
  • string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase) — büyük/küçük harf duyarsız karşılaştırma.
  • == operatörü — dizelerin içeriğini karşılaştırır, referansları değil.

Örnek:

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

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

Karşılaştırma yaparken kültür ve büyük/küçük harf farkını dikkate almak önemlidir. Bunun için StringComparison içinde farklı seçenekler mevcuttur.