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:
- Operador de igualdad (string, string)
- 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