Strings son extremadamente importantes en programación, ya que se utilizan para procesar y mostrar textos. En esta guía aprenderás cómo utilizar diferentes métodos de String en C# de manera efectiva para buscar y modificar textos. Aquí nos enfocaremos en los métodos que te permiten recuperar información de Strings y manipularla.
Principales hallazgos
- Strings son sensibles a mayúsculas y minúsculas.
- Métodos como Contains, StartsWith y EndsWith verifican el contenido de los Strings.
- El uso de IndexOf y LastIndexOf ayuda a determinar la posición de caracteres en el String.
- Con Substring puedes extraer partes de un String.
- Insert y Remove permiten editar Strings.
Guía paso a paso
Strings y su inicialización
Antes de abordar los métodos en detalle, debes asegurarte de que dominas los conceptos básicos. Los Strings en C# se declaran e inicializan típicamente con comillas simples.

Verificar el contenido de un String
Para averiguar si un texto específico o una palabra están contenidas en un String, puedes utilizar el método Contains.
Es importante tener en cuenta que este método es sensible a mayúsculas y minúsculas. Si buscas "hallo", el resultado será falso, ya que la capitalización no coincide.
Comprobar el inicio y el final de un String
Además de verificar si un String contiene una palabra específica, también puedes comprobar si un String comienza o termina con un carácter o una cadena específica. Para ello, existen los métodos StartsWith y EndsWith.

Si ves que EndsWith devuelve falso, aunque esperabas un punto, asegúrate de que no haya espacios o caracteres adicionales al final.

Encontrar la posición de un carácter
Si deseas saber en qué posición se encuentra un carácter o una palabra específica en un String, IndexOf es el método adecuado.
Recuerda que el conteo de posiciones comienza desde 0. Si la letra está en la posición 20, IndexOf devolverá el valor 20.

Para encontrar la última posición de un carácter, puedes usar LastIndexOf. Así obtendrás la última aparición de un carácter en un String.
Detectar partes de un String
Si deseas extraer partes de un String, utilizas el método Substring. Aquí indicas la posición de inicio y opcionalmente la longitud del substring.
Aquí comienzas en el índice 20 y deseas extraer 3 caracteres (U, w, e).

Modificar Strings: Agregar y eliminar caracteres
A veces es necesario modificar un String agregando o eliminando caracteres. Con Insert, añades un nuevo texto en una posición específica.
Esto añadiría el texto "2" antes de "März".

Si deseas eliminar un carácter, puedes usar el método Remove.

Unidad de práctica: prueba tus propios Strings
¡Ahora es tu turno! Intenta integrar tu propio nombre en un String y mostrarlo en la consola. Experimenta con la creación de substrings y el uso de los diferentes métodos. Esto te ayudará a familiarizarte con las posibilidades de los Strings.
Resumen - Programación en C#: Métodos de String, búsqueda y modificación en detalle
En esta guía has obtenido una visión amplia sobre el uso de los métodos de String en C#. Ahora sabes cómo buscar elementos de texto, encontrar sus posiciones y editar Strings. Experimenta con los métodos para profundizar en tus habilidades de programación.
Preguntas frecuentes
¿Qué significa que es sensible a mayúsculas y minúsculas en el contexto de los Strings?Ser sensible a mayúsculas y minúsculas significa que se tiene en cuenta la capitalización al verificar los Strings.
¿Cómo encuentro el índice de la primera aparición de un carácter?Usa el método IndexOf para encontrar la primera aparición de un carácter en el String.
¿Qué hace el método LastIndexOf?Con LastIndexOf puedes determinar la posición de la última aparición de un carácter específico en el String.
¿Cómo puedo extraer una parte de un String?Utiliza el método Substring para extraer una parte del String a partir de una posición específica.
¿Puedo también modificar un String?Sí, puedes usar métodos como Insert y Remove para agregar o eliminar caracteres.