C # Funciones de cadena - Diferentes ejemplos de función de cadena en C #

Tabla de contenido:

Anonim

Introducción a la función de cadena C #

Las cadenas son la parte más esencial del lenguaje de programación C #, y también es uno de los tipos de datos importantes en los lenguajes modernos, incluido C #. El tipo de datos de cadena se define en la biblioteca de clases base .NET y es una colección de caracteres en los que cada carácter es un carácter Unicode. La cadena de palabras clave es un objeto del sistema. Tipo de cadena, que se utiliza para denotar una colección secuencial de caracteres que se denomina texto y cadena. Las palabras clave consisten en dos tipos llamados string y String para declarar variables de cadena. Tanto la cadena como la cadena son comparativamente iguales, por lo que puede utilizar la convención de nomenclatura que prefiera para definir las variables de cadena. Para evitar NullReferenceException, inicializando cadenas con el valor Empty en caso de nulo.

Ejemplos de funciones de cadena en C #

Las funciones de cadena predefinidas están disponibles en la programación de C #. Veamos cómo usar la función de cadena en la programación de C # con la ayuda de ejemplos.

  • Clon()

Clone devuelve una instancia de String. En otras palabras, devuelve otra copia de esos datos. El valor de retorno será simplemente otra vista de datos similares. El método Clone () no toma ningún parámetro.

Ejemplo :

String _string1="StringFunctions";
String _string2 = (String)_string1.Clone();
// To display both strings
Console.WriteLine("String : (0)", _string1);
Console.WriteLine("Clone String : (0)", _string2);

Salida :

String: StringFunctions

Clone String: StringFunctions

  • Comparar con()

El método CompareTo () se usa para comparar la instancia de cadena con un objeto String particular. Comprueba si la aparición de Cadena aparece en la misma posición que la cadena particular o no. Una vez que se compara con las cadenas, devuelve un valor entero como salida.

Ejemplo:

string _string1 = "Welcome";
string _string2 = " Welcome ";
string _string3 = "C# Coding";
Console.WriteLine(_string1.CompareTo(_string2));
Console.WriteLine(_string2.CompareTo(_string3));

Salida:

0 0

1

  • Contiene ()

El método Contains () se utiliza para devolver un valor que significa si la subcadena particular se presenta dentro de esta cadena o no. Si la subcadena en particular se encuentra en esta cadena, devuelve verdadero o falso. El valor de retorno de este método es verdadero o falso un valor booleano.

Ejemplo:

string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "StringFunctions";
Console.WriteLine(_string1. Contains(_string2));
Console.WriteLine(_string2. Contains(_string3));

Salida:

Cierto

Falso

  • Termina con()

El método EndsWith () se utiliza para verificar si la cadena particular coincide con el final de esta cadena o no. Si la cadena particular está presente al final de esta cadena, entonces el resultado será verdadero o falso. El valor de retorno de este método es verdadero o falso un valor booleano.

Ejemplo:

string _string1 = " Welcome ";
string _string2 = " ome ";
string _string3 = "ing";
Console.WriteLine(_string1. EndsWith(_string2));
Console.WriteLine(_string2. EndsWith(_string3));

Salida:

Cierto

Falso

  • Igual ()

El método Equals () se utiliza para comparar si dos objetos String particulares tienen un valor idéntico o no. Si ambas cadenas tienen un valor similar, devuelve verdadero o falso. El valor de retorno del método Equals () es verdadero o falso un valor booleano.

Ejemplo:

string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "Strings";
Console.WriteLine(_string1. Equals(_string2));
Console.WriteLine(_string2. Equals(_string3));

Salida:

Cierto

Falso

  • GetHashCode ()

El método GetHashCode () se usa para obtener el código hash de una cadena especificada. Devuelve un valor entero. El valor de retorno de GetHashCode () es el código hash de un objeto de cadena.

Ejemplo:

string _ string1 = "String Functions";
Console.WriteLine(_string1.GetHashCode());

Salida:

1085385658

  • GetType ()

El método GetType () se usa para obtener el tipo de objeto actual. Devuelve el sistema. Tipo de instancia actual que se utiliza para la reflexión.

Ejemplo:

string _string1 = "String Functions";
Console.WriteLine(_string1.GetType ());

Salida:

System.String

  • Índice de()

IndexOf () se utiliza para obtener el índice del carácter particular presente en la cadena. Devuelve la posición del índice de la primera aparición de un carácter particular como un valor entero.

Ejemplo:

string _string1 = "String Functions";
int index = _string1.IndexOf('t');
Console.WriteLine(index);

Salida:

1

  • Reducir()

Esta función de cadena C # se utiliza para convertir una cadena en minúsculas. Devuelve una cadena en minúsculas. El valor de retorno de ToLower () es una cadena.

Ejemplo:

string _string1 = "String Functions";
string _string2 = _string1.ToLower();
Console.WriteLine(_string2 );

Salida:

funciones de cadena

  • ToUpper ()

El método ToUpper () se utiliza para convertir la cadena en mayúsculas. El valor de retorno de ToUpper () es una cadena.

Ejemplo:

string _string1 = "String Functions";
string _string2 = _string1.ToUpper();
Console.WriteLine(_string2 );

Salida:

FUNCIONES DE CADENA

  • Insertar()

El método Insert () se utiliza para insertar la cadena particular en un número de índice especificado. El número de índice comienza desde 0. Después de insertar la cadena particular, devuelve una nueva cadena modificada. El valor de retorno de Insert () es una nueva cadena modificada.

Ejemplo:

string _string1 = "String Functions";
string _string2 = _string1.Insert(6, "-");
Console.WriteLine(_string2 );

Salida:

Funciones de cadena

  • Longitud

La longitud es una propiedad de cadena que devuelve un número de caracteres en una cadena y aquí los espacios cuentan como caracteres.

Ejemplo:

string _string1 = "String Functions";
Console.WriteLine(_string1.Length);

Salida:

dieciséis

  • Reemplazar()

Esta función de cadena en C # se usa para reemplazar el carácter para obtener otra cadena en la que todas las apariciones de un carácter particular en esta cadena se reemplazan con otro carácter especificado.

Ejemplo:

string _string1 = "Strings in F#";
string _string2 = _string1.Replace('F', 'C');
Console.WriteLine(_string2 );

Salida:

Cuerdas en C #

  • División()

El método Split () se utiliza para dividir la cadena en función del valor especificado de los caracteres en una matriz. El valor de retorno de este método es la matriz de cadenas.

Ejemplo:

string _string1 = "Welcome C Sharp";
string() _string2 = _string1.Split(' ');
foreach (string _string3 in _string2)
(
Console.WriteLine(_string3);
)

Salida:

Bienvenido
C
Agudo

  • Subcadena ()

El método SubString () se utiliza para recuperar una subcadena de la aparición actual de la Cadena. El parámetro "startIndex" indicará la posición inicial de la subcadena y luego la subcadena continuará hasta el final de la cadena. El tipo de valor de retorno es Sistema. Cuerda.

Ejemplo:

string _string1 = " Hello C Sharp";
string _string2 = _string1.Substring(5);
string _string3 = " StringFunction";
string _string4 = _string3.Substring(0, 8);
string _string5 = " StringFunction";
string _string6 = _string5.Substring(6, 4);
Console.WriteLine(_string2);
Console.WriteLine(_string4);
Console.WriteLine(_string6);

Salida:

C Sharp

StringFu

Func

Conclusión: funciones de cadena de C #

En este artículo, aprendimos los conceptos básicos de las cadenas en C # y cómo usar las funciones de cadenas disponibles en C #. Espero que este artículo te haya ayudado a comprender los métodos de cadena usando C #

Artículos recomendados

Esta ha sido una guía para las funciones de cadena de C #. Aquí discutimos cómo usar la función de cadena en la programación de C # con la ayuda de ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Comandos C #
  2. Usos de C #
  3. ¿Cómo utilizar las funciones de cadena de Java?
  4. Preguntas y respuestas de la entrevista de C #
  5. Inicialización de String Array en C #