El método String.Equals Method se utiliza para verificar si los dos objetos String tienen el mismo valor. Este método se puede sobrecargar pasándole diferentes números y tipos de parámetros. Hay un total de 5 métodos en la lista de sobrecarga de este método en los que los primeros 2 se analizan en este artículo y los restantes se analizan en Set-2 y Set-3 .
- Es igual a (Objeto)
- Igual (string)
- Es igual a (string, string)
- Es igual a (string, comparación de strings)
- Es igual a (string, string, comparación de strings)
1. Igual (Objeto)
Este método se utiliza para verificar si esta instancia y un objeto específico, que también debe ser un objeto String, tienen el mismo valor o no. Este método también realiza una comparación ordinal tanto con distinción de mayúsculas y minúsculas como de referencia cultural.
Sintaxis:
public override bool Equals (object ob1);
Aquí, ob1 es el objeto de string que se usa para comparar con esta instancia.
Valor de retorno: el tipo de retorno de este método es System.Boolean . Si ob1 es una string y su valor es el mismo que el de esta instancia, este método devolverá verdadero; de lo contrario, devolverá falso. Y si el valor de ob1 es nulo, este método devolverá falso.
Ejemplo:
C#
// C# program to illustrate // Equals(Object) method using System; // Structure public struct Student { private string name; public string StudentName { get { return name; } } public Student(string Sname) { name = Sname; } public override string ToString() { return name; } } // Driver Class public class GFG { // Main method static void Main(String[] args) { // Creating object of Student structure Student s1 = new Student("Ankita"); Student s2 = new Student("Soniya"); Student s3 = new Student("Ankita"); // Check the given objects are equal or not Console.WriteLine("Object 1 is equal to object 2: {0}", s1.Equals(s2)); Console.WriteLine("Object 1 is equal to object 3: {0}", s1.Equals(s3)); } }
Object 1 is equal to object 2: False Object 1 is equal to object 3: True
2. Igual (String)
Este método se utiliza para comprobar si esta instancia y otro objeto String especificado tienen el mismo valor. Este método también realiza una comparación ordinal tanto con distinción de mayúsculas y minúsculas como de referencia cultural.
Sintaxis:
public bool Equals (string item);
Aquí, item es una string que se usa para comparar con esta instancia.
Valor de retorno: el tipo de retorno de este método es System.Boolean . Si el valor del elemento es el mismo que el valor de esta instancia, este método devolverá verdadero; de lo contrario, devolverá falso. Y si el valor del artículo es nulo, este método devolverá falso.
Ejemplo:
C#
// C# program to illustrate // Equals(String) method using System; class GFG { // Main method static void Main(String[] args) { // Creating object of Student structure string s1 = "GeeksforGeeks"; string s2 = "hellogeeksforgeeks"; string s3 = "GeeksforGeeks"; // Check the given strings are equal or not Console.WriteLine("String 1 is equal to String 2: {0}", s1.Equals(s2)); Console.WriteLine("String 1 is equal to String 3: {0}", s1.Equals(s3)); } }
String 1 is equal to String 2: False String 1 is equal to String 3: True
Siguiente: Referencia de Set-2 y Set-3 : https://docs.microsoft.com/en-us/dotnet/api/system.string.equals?view=netframework-4.7.2
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA