Strings são extremamente importantes na programação, pois são utilizados para processar e apresentar textos. Neste guia, você vai aprender como usar diferentes métodos de String em C# de forma eficaz para buscar e modificar textos. Aqui, iremos nos concentrar especialmente nos métodos que permitem acessar e manipular informações de Strings.
Principais descobertas
- Strings são sensíveis a maiúsculas e minúsculas.
- Métodos como Contains, StartsWith, e EndsWith verificam o conteúdo dos Strings.
- A utilização de IndexOf e LastIndexOf ajuda a determinar a posição de caracteres no String.
- Com Substring você pode extrair partes de um String.
- Insert e Remove permitem a edição de Strings.
Guia passo a passo
Strings e sua inicialização
Antes de mergulhar nos métodos em detalhe, você deve se certificar de que domina os fundamentos. Strings em C# são tipicamente declarados e inicializados usando aspas simples.

Verificando o conteúdo de um String
Para descobrir se um texto ou uma palavra específica está contida em um String, você pode usar o método Contains.
É importante notar que este método é sensível a maiúsculas e minúsculas. Se você procura por "hallo", o resultado será falso, já que a capitalização não coincide.
Verificar o início e o fim de um String
Além de verificar se um String contém uma palavra específica, você também pode verificar se um String começa ou termina com um determinado caractere ou sequência de caracteres. Para isso, existem os métodos StartsWith e EndsWith.

Se você vê que EndsWith retorna falso, embora esperasse um ponto, certifique-se de que não há espaços ou caracteres adicionais no final.

Encontrar a posição de um caractere
Se você quiser saber em que posição um caractere ou palavra específica está em um String, IndexOf é o método certo.
Lembre-se de que a contagem de posições começa em 0. Se a letra estiver na 20ª posição, IndexOf retornará o valor 20.

Para encontrar a última posição de um caractere, você pode usar LastIndexOf. Assim, você obtém a última ocorrência de um caractere em um String.
Determinar partes de um String
Se você deseja extrair partes de um String, use o método Substring. Aqui você especifica a posição de início e, opcionalmente, o comprimento do substring.
Você começa na índice 20 e deseja extrair 3 caracteres (U, w, e).

Modificar Strings: adicionar e remover caracteres
Às vezes, é necessário modificar um String adicionando ou removendo caracteres. Com Insert, você adiciona um novo texto em uma posição específica.
Isso adicionaria o texto "2" antes do "März".

Se você deseja remover um caractere, pode usar o método Remove.

Exercício: Teste seus próprios Strings
Agora é a sua vez! Tente integrar seu próprio nome em um String e imprimi-lo no console. Experimente a criação de substrings e o uso dos diferentes métodos. Isso ajudará você a ter uma noção das possibilidades com Strings.
Resumo - Programação em C#: Métodos de String Buscar e Modificar em Detalhe
Neste guia, você teve uma visão abrangente sobre o uso de métodos de String em C#. Agora você sabe como buscar elementos de texto, encontrar suas posições e modificar Strings. Experimente os métodos para aprimorar suas habilidades de programação.
Perguntas frequentes
O que significa sensível a maiúsculas e minúsculas no contexto de Strings?Ser sensível a maiúsculas e minúsculas significa que a capitalização é considerada ao verificar Strings.
Como encontro o índice da primeira ocorrência de um caractere?Use o método IndexOf para encontrar a primeira ocorrência de um caractere no String.
O que faz o método LastIndexOf?Com LastIndexOf, você pode determinar a posição da última ocorrência de um determinado caractere no String.
Como posso extrair uma parte de um String?Use o método Substring para extrair uma parte do String a partir de uma posição específica.
Posso modificar um String?Sim, você pode usar métodos como Insert e Remove para adicionar ou remover caracteres.