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.