Comando C# .NET: String.Contains – Verifica se uma string contém outra string.

No desenvolvimento de software, a manipulação de strings é uma tarefa comum e essencial em diversas aplicações. Em C# .NET, a classe String oferece uma série de métodos que facilitam essa manipulação, e um dos mais utilizados é o método Contains. Este método permite verificar se uma string contém uma substring específica, oferecendo uma maneira eficiente de realizar validações e filtragens de texto. Neste artigo, exploraremos como usar o String.Contains em estruturas de texto e apresentaremos exemplos práticos para ilustrar sua aplicação.

Comando C# .NET: Usando String.Contains em Estruturas de Texto

O método Contains da classe String é utilizado para determinar se uma substring está presente dentro de uma string maior. A sintaxe é simples: string.Contains(substring), onde string é a string na qual você deseja buscar, e substring é a string que você está tentando encontrar. O método retorna um valor booleano (true ou false), indicando a presença ou ausência da substring. É importante ressaltar que a verificação é sensível a maiúsculas e minúsculas, o que significa que "Texto" e "texto" seriam considerados diferentes. O uso deste método é bastante comum em situações como validação de entradas de usuários, filtragem de dados e pesquisa em textos.

Exemplos Práticos de Verificação com String.Contains em C

Vamos considerar um exemplo prático em que utilizamos String.Contains para verificar a presença de uma palavra em uma frase. Suponha que temos a seguinte string:

string frase = "O desenvolvimento em C# é muito interessante.";
string palavra = "C#";

bool contemPalavra = frase.Contains(palavra);

if (contemPalavra) {
    Console.WriteLine("A frase contém a palavra 'C#'.");
} else {
    Console.WriteLine("A frase não contém a palavra 'C#'.");
}

Neste exemplo, a variável contemPalavra armazenará true, pois a substring "C#" está presente na string frase. Outro caso útil seria ignorar a sensibilidade a maiúsculas e minúsculas. Para isso, podemos usar o método IndexOf combinado com StringComparison:

string frase = "O Desenvolvimento em C# é muito interessante.";
string palavra = "desenvolvimento";

bool contemPalavra = frase.IndexOf(palavra, StringComparison.OrdinalIgnoreCase) >= 0;

if (contemPalavra) {
    Console.WriteLine("A frase contém a palavra 'desenvolvimento'.");
} else {
    Console.WriteLine("A frase não contém a palavra 'desenvolvimento'.");
}

Neste segundo exemplo, a função IndexOf verifica a presença da palavra "desenvolvimento" sem considerar a capitalização, retornando verdadeiro, mesmo que a palavra tenha sido escrita de forma diferente.

Neste artigo, exploramos o método String.Contains em C# .NET e sua utilidade para verificar a presença de substrings em strings maiores. Vimos como a manipulação de strings é uma parte fundamental do desenvolvimento, e o Contains é uma ferramenta poderosa para validar e filtrar textos. Com os exemplos práticos apresentados, esperamos que você possa aplicar esses conceitos em seus próprios projetos, tornando a manipulação de strings mais eficiente e intuitiva.

Leia mais