C# | Comprobar si dos objetos String tienen el mismo valor | Serie 1

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

  1. Es igual a (Objeto)
  2. Igual (string)
  3. Es igual a (string, string)
  4. Es igual a (string, comparación de strings)
  5. 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));
    }
}
Producción: 

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));
    }
}
Producción: 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *