Dadas dos strings, debemos verificar si son iguales usando el operador ==. El operador == compara la identidad de referencia, es decir, si se refieren a la misma identidad en el montón. Si son iguales, devolverá verdadero, de lo contrario, devolverá falso.
Ejemplo:
Input String 1 : geeks String 2 : geeks Output : Equal Input String 1 : geeks String 2 : geeqs Output : Not Equal
Método:
Para las dos strings dadas, compárelas usando el operador ==
- Si devuelve verdadero, entonces las strings son iguales.
- Si devuelve falso, las strings no son iguales.
Ejemplo 1:
C#
// C# program to check given strings are // equal or not. Using == operator using System; class GFG{ public static void Main() { string str1 = "geeks"; string str2 = "geeks"; // Here we use == operator to check // the equality of the strings Console.WriteLine(str1 == str2); } }
Producción
True
Ejemplo 2:
C#
// C# program to check given strings // are equal or not. Using == operator using System; class GFG{ public static void Main() { string str1 = "geeks"; string str2 = "geeqs"; // Here we use == operator to check // the equality of the strings Console.WriteLine(str1 == str2); } }
Producción
False
Pero el operador == podría no funcionar como se esperaba cuando estamos comparando strings cuyas identidades de referencia no son las mismas. Entendamos con la ayuda del siguiente ejemplo:
C#
// C# program to check given strings // are equal or not. Using == operator using System; class GFG{ static void Main(string[] args) { object str1 = "geeks"; object str2 = new string("geeks"); Console.WriteLine(str1 == str2); } }
Producción
False
Publicación traducida automáticamente
Artículo escrito por pulamolusaimohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA