Sobes.tech
Junior — Middle

¿Cómo se realiza la comparación de cadenas en un programa?

sobes.tech AI

Respuesta de la IA

En C#, las cadenas se comparan mediante los métodos de la clase String. Las formas principales son:

  • string.Equals(str1, str2) — compara cadenas teniendo en cuenta mayúsculas y minúsculas.
  • string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase) — comparación sin distinguir mayúsculas y minúsculas.
  • El operador == — compara el contenido de las cadenas, no las referencias.

Ejemplo:

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

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

Es importante tener en cuenta la cultura y la distinción entre mayúsculas y minúsculas al comparar, para lo cual existen diferentes opciones en StringComparison.