Resumo

Concluído

Seu objetivo era extrair, remover e substituir valores em cadeias de caracteres. Muitas vezes, os dados que você recebe têm dados ou caracteres estranhos que você precisa evitar ou eliminar antes de poder usar os dados de destino.

Utilizando o IndexOf() método, permitiu que você identificasse a posição de um caractere ou cadeia de caracteres dentro de outra cadeia de caracteres. A posição retornada do método IndexOf() foi o primeiro bloco de construção para usar o método Substring() de forma a extrair uma parte de uma string, dada a posição inicial e o número de caracteres a serem extraídos (o comprimento). Ele também permitiu que você usasse o Remove() método para eliminar caracteres de uma cadeia de caracteres dada a posição inicial e o comprimento. Você aprendeu sobre variações como o método LastIndexOf() para encontrar a última posição de um caractere numa cadeia de caracteres dentro de outra cadeia de caracteres e o método IndexOfAny() para encontrar a posição de qualquer valor de um dado array char. Você usou a while instrução para iterar através de 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. Finalmente, 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 possa ser possível executar esse tipo de operações usando um array char, iterando através de cada char para encontrar correspondências, mantendo o controle dos pontos iniciais e finais que se pretende localizar, entre outros. Seriam necessárias muitas outras etapas para realizar o que esses métodos auxiliares de cadeia de caracteres podem realizar em uma única chamada.

Obtenha uma certificação verificada gratuita

A Microsoft fez uma parceria com a freeCodeCamp.org para oferecer um programa de treinamento e certificação em C# fundamental. Ao concluir este módulo do Microsoft Learn, você já está um passo mais perto de ser certificado. Para explorar a certificação C# fundamental oferecida pelo freeCodeCamp, visite: https://aka.ms/csharp-certification.