Resumo
Sua meta era extrair, remover e substituir valores em cadeias de caracteres. Muitas vezes, os dados recebidos têm dados ou caracteres desnecessários que você precisa evitar ou eliminar antes de poder usar os dados de destino.
Utilizando o método IndexOf(), é possível identificar a posição de um caractere ou cadeia de caracteres dentro de outra cadeia de caracteres. A posição retornada pelo método IndexOf() foi o primeiro bloco de construção para o uso do método Substring() para extrair uma parte de uma string dada a posição inicial e o total de caracteres a extrair (o comprimento). Ele também permitiu que você usizasse o Remove() método para eliminar caracteres de uma cadeia de caracteres dada a posição inicial e o comprimento. Você aprendeu variações como o método LastIndexOf() para encontrar a última posição de um caractere em uma cadeia de caracteres dentro de outra, e o método IndexOfAny() para localizar a posição de qualquer valor em uma matriz dada char. Você usou a instrução while para iterar por uma cadeia de caracteres mais longa para localizar e extrair todas as instâncias de um caractere ou cadeia de caracteres dentro de uma cadeia de caracteres de origem maior. Por fim, você usou o Replace() método para trocar todas as instâncias de um caractere ou cadeia de caracteres dentro de uma cadeia de caracteres maior.
Embora seja possível executar esses tipos de operações usando uma matriz char, iterando por cada char para encontrar correspondências, monitorando os pontos inicial e final que você deseja localizar e assim por diante. Seriam necessárias muitas outras etapas para realizar o que esses métodos auxiliares de cadeia de caracteres podem realizar em uma única chamada.
Obter uma certificação verificada gratuitamente
A Microsoft fez uma parceria com o freeCodeCamp.org para oferecer um programa de treinamento e certificação focado nos fundamentos de C#. Ao concluir este módulo do Microsoft Learn, você já está um passo mais próximo de obter a certificação. Para explorar a certificação em fundamentos de C# oferecida pelo freeCodeCamp, visite: https://aka.ms/csharp-certification.