Como verificar se uma string contém caracteres em java

Como verificar se uma string contém caracteres em java
A classe de wrapper Java “Personagem”Engane um tipo de dados primitivo“Caracteres““. Java utiliza o “Caracteres”Tipo de dados para manter um único caractere envolto em citações únicas ("), em oposição ao “Corda”Tipo de dados que pertence à classe Java Wrapper“Corda”, Usado para transportar uma sequência de caracteres fechados em citações duplas (” “). Há momentos ao escrever o código Java que você precisa verificar se um determinado personagem ou um grupo de caracteres está presente na sequência ou não.

Esta redação ajudará você a aprender o método para verificar se uma string contém um personagem em java.

Como verificar se uma string contém um personagem em java?

Para verificar se uma string contém um caractere em Java, existem diferentes métodos listados abaixo:

  • Usando o método contains ()
  • Usando o método indexOf ()
  • Usando o loop

Vamos passar por cada uma dessas abordagens individualmente.

Método 1: Verifique se uma string contém caracteres no método java usando contains ()

Para determinar se uma determinada string contém uma sequência específica de caracteres ou não, use o “contém ()”Método. Aqui, a sequência de personagens refere -se à coleção de personagens. Este método aceita um conjunto de caracteres como um parâmetro, pesquisa que na string e retorna um valor booleano “verdadeiro”Se a sequência contiver a sequência especificada de caracteres; Caso contrário, ele retorna “falso”.

Sintaxe
Siga a sintaxe abaixo para usar o método contains ():

str.contém (chars)

Este método leva uma sequência de personagens “Caracteres”Como um parâmetro que representa uma substring será pesquisada no“str" Corda.

Exemplo
Neste exemplo, temos uma string chamada “str”Inicializado com“Linuxhint”:

String str = "linuxhint";

Agora, vamos chamar de “contém ()”Método com a string“str”E passe o conjunto de personagens“Nux”Para verificar se essa substring existe na string. Lembre -se de que o “contém ()”O método é sensível ao caso:

Sistema.fora.println (str.contém ("nux"));

A saída exibe “verdadeiro", O que indica "Nux”Faz parte dos caracteres especificados:

Observação: O personagem está fechado em citações únicas ("), enquanto uma string ou um conjunto de caracteres é cercado por citações duplas (" ").

Vamos passar para o método que verificará um único caractere em uma string.

Método 2: Verifique se uma string contém caracteres no método Java usando indexof ()

Para encontrar um único personagem em uma string, o “índice de()”O método é usado. Ele retorna um valor int representando o índice do personagem na string.

O "contém ()”O método determina apenas se uma string está presente ou ausente na string. Não pode descobrir o índice onde a substring pesquisada é. Por causa dessas restrições, é preferível utilizar o “índice de()”Método em vez do“contém ()”Método.

Sintaxe

A sintaxe para o “índice de()”O método é descrito abaixo:

str.indexOf (char)

É preciso um personagem “Caracteres”Como um parâmetro e produz o índice do caractere na string“str”.

Exemplo
Aqui, vamos verificar se “str"Contém o"H“Personagem, passando como um argumento para o“índice de()”Método:

Sistema.fora.println (str.indexOf ('h'));

A saída mostra que o personagem “H"Está presente no"5Índice do “Linuxhint" Corda:

Deseja verificar os diferentes caracteres presentes em uma string? Siga a próxima seção.

Método 3: Verifique se uma string contém caractere em java usando o loop

Nesta seção, determinaremos se uma string contém caracteres específicos ou não. Nesse cenário, um loop será executado de acordo com a duração da string para descobrir o conjunto de personagens correspondentes.

Sintaxe
Para verificar os caracteres específicos em uma string, siga a sintaxe abaixo do “para" laço:

para (int i = 0; iO loop começará de “0”E itera até o comprimento da corda.

Exemplo
Vamos usar a mesma string “Linuxhint”E crie uma variedade de personagens a serem pesquisados ​​na sequência chamada“ChartSearch”:

char [] ChartOsearch = 'l', 'u', 'h', 't';

Adicionar dois “para”Loops, um iterará através da corda, e o segundo irá iterar a matriz de personagens. Um "se”A declaração também é adicionada para corresponder à string com o caráter da matriz:

para (int i = 0; i
char ch = str.charat (i);
for (int j = 0; j
if (ChartOsearch [j] == CH)

Sistema.fora.println ("a string" +str +"contém o char" +Chartosearch [j]);


A saída significa que todos os caracteres especificados estão presentes no “Linuxhint" Corda:

Montamos todas as instruções necessárias para verificar se a string contém caracteres em java.

Conclusão

Para verificar se uma string contém um caractere em java, existem métodos diferentes: contém () método, indexof (), e o loop for for loop. O melhor método para verificar o personagem em uma string é o método indexOf (). Ele retornará o índice do caractere presente na string, enquanto o método contém () retorna apenas um valor booleano indicando a presença ou ausência dos caracteres especificados. Neste artigo, explicamos os métodos para verificar um personagem em uma string.