C# | Operadores de strings – Part 1

La string es una array de caracteres. La clase String representa el texto como una serie de caracteres Unicode y se define en la biblioteca de clases base de .NET . El uso principal de la clase String es proporcionar las propiedades, operadores y métodos para que sea más fácil trabajar con strings.
Hay dos tipos de operadores presentes en la clase String: 
 

  1. Operador de igualdad (string, string)
  2. Operador de desigualdad (string, string)

Operador de igualdad (string, string)

Este operador se usa para verificar si la string dada contiene el mismo valor o no. Devuelve verdadero si ambas strings son iguales. De lo contrario, devuelve falso.
Sintaxis: 
 

public static bool operator == ( string x, string y );

Parámetros:
 

string x: la string x es la primera string para comparar. 
string y: String y es la segunda string a comparar. 
 

Valor de retorno: el tipo de retorno de este operador es System.Boolean . Devuelve verdadero si la string x es igual a la string y , de lo contrario devuelve falso .
Ejemplo 1:
 

CSharp

// C# program to illustrate the
// Equality operator
using System;
 
class GFG {
 
    // Main Method
    public static void Main(string[] args)
    {
         
        // variables
        string s1 = "WelcomeToGeeks";
        string s2 = "WelcomeToGeeks";
        string s3 = "Geeksforgeeks";
        bool result1, result2;
 
        // Equality operator return true
        // as both strings are equal
        result1 = s1 == s2;
        Console.WriteLine("s1 is equal to s2: {0} ", result1);
 
        // Equality operator return false
        // as both strings are not equal
        result2 = s1 == s3;
        Console.WriteLine("s1 is equal to s3: {0} ", result2);
    }
}

Producción: 
 

s1 is equal to s2: True 
s1 is equal to s3: False 

Ejemplo 2:
 

CSharp

// C# program to illustrate
// the Equality operator
using System;
 
class GFG {
     
    // Main method
    public static void Main()
    {
         
        // function calling
        Check("GEEKS");
        Check("geeks");
        Check("GEEKS");
    }
 
    // Function to check the
    // string for equality
    static void Check(String value)
    {
         
        // string str
        String str = "geeks";
 
        // Display the comparison between strings
        Console.WriteLine("String 1: {0}", str);
        Console.WriteLine("String 2:  {0}", value);
        Console.WriteLine("Comparison of string 1 and string 2: {0}",
                                                      str == value);
    }
}

Producción: 
 

String 1: geeks
String 2:  GEEKS
Comparison of string 1 and string 2: False
String 1: geeks
String 2:  geeks
Comparison of string 1 and string 2: True
String 1: geeks
String 2:  GEEKS
Comparison of string 1 and string 2: False

Operador de desigualdad (string, string)

Este operador se usa para verificar si las strings dadas contienen valores diferentes o no. Devuelve verdadero si ambas strings son diferentes entre sí. De lo contrario, devuelve falso.
Sintaxis: 
 

public static bool operator != ( string x, string y );

Parámetros:
 

string x: la string x es la primera string para comparar. 
string y: String y es la segunda string a comparar. 
 

Valor de retorno: el tipo de retorno de este operador es System.Boolean . Devuelve verdadero si la string x no es igual a la string y, de lo contrario devuelve falso .
A continuación se dan algunos ejemplos para comprender mejor la implementación: 
Ejemplo 1:
 

CSharp

// C# program to illustrate the
// Inequality operator
using System;
 
class GFG {
 
    // Main Method
    public static void Main(string[] args)
    {
         
        // variables
        string s1 = "WelcomeToGeeks";
        string s2 = "WelcomeToGeeks";
        string s3 = "Geeksforgeeks";
        bool result1, result2;
 
        // Inequality operator return true
        // as both strings are different from each other
        result1 = s1 != s3;
        Console.WriteLine("s1 is different from s3: {0} ", result1);
 
        // Inequality operator return false
        // as both strings are equal
        result2 = s1 != s2;
        Console.WriteLine("s1 is different from s2: {0} ", result2);
    }
}

Producción:
 

s1 is different from s3: True 
s1 is different from s2: False

Ejemplo 2:
 

CSharp

// C# program to illustrate the concept
// of Inequality operator
using System;
 
class GFG {
     
    // main method
    public static void Main()
    {
         
        // function calling
        Check("GEEKS");
        Check("geeks");
        Check("GEEKS");
    }
 
    // method to check the string value
    static void Check(String value)
    {
         
        // string str
        String str = "geeks";
 
        // Display the comparison between strings
        Console.WriteLine("string 1: {0}", str);
        Console.WriteLine("string 2:  {0}", value);
        Console.WriteLine("Comparison of string 1 and string 2: {0}",
                                                       str != value);
    }
}

Producción: 
 

string 1: geeks
string 2:  GEEKS
Comparison of string 1 and string 2: True
string 1: geeks
string 2:  geeks
Comparison of string 1 and string 2: False
string 1: geeks
string 2:  GEEKS
Comparison of string 1 and string 2: True

Referencia: https://docs.microsoft.com/en-us/dotnet/api/system.string?view=netframework-4.7.2#operators
 

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 *