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.