Resumen

Completado

El objetivo era extraer, quitar y reemplazar valores en cadenas. A menudo, los datos que recibe tienen datos o caracteres extraños que necesita para evitar o eliminar antes de poder usar los datos de destino.

Utilizando el IndexOf() método , le permite identificar la posición de un carácter o una cadena dentro de otra cadena. La posición devuelta desde el IndexOf() método era el primer bloque de creación para usar el Substring() método para extraer una parte de una cadena dada la posición inicial y el número de caracteres que se van a extraer (la longitud). También le permitió usar el Remove() método para eliminar los caracteres de una cadena dada la posición inicial y la longitud. Ha aprendido variaciones como el método LastIndexOf() para buscar la última posición de un carácter en una cadena dentro de otra cadena, y el IndexOfAny() para encontrar la posición de cualquier valor en una matriz determinada char. Se ha usado la instrucción while para recorrer en iteración una cadena más larga, con el fin de buscar y extraer todas las instancias de un carácter o una cadena dentro de una cadena de origen mayor. Por último, ha usado el Replace() método para intercambiar todas las instancias de un carácter o una cadena dentro de una cadena mayor.

Aunque podría ser posible realizar estos tipos de operaciones mediante una char matriz, iterando por cada char una para buscar coincidencias, realizando un seguimiento de los puntos iniciales y finales que quería localizar, etc. Se necesitarían muchos más pasos para lograr lo que estos métodos auxiliares de cadena pueden realizar en una sola llamada.

Obtención de una certificación verificada gratuita

Microsoft se asoció con freeCodeCamp.org para ofrecer un programa de formación y certificación sobre C# básico. Al completar este módulo de Microsoft Learn, ya está un paso más cerca de la certificación. Para explorar la certificación de C# básico que ofrece freeCodeCamp, visite: https://aka.ms/csharp-certification.