Como verificar se uma string é um palíndromo em java

Como verificar se uma string é um palíndromo em java
Ao lidar com dados em Java, pode haver a possibilidade dos dados do palíndromo contido. Esses dados tornam conveniente para o desenvolvedor acessar esses valores, pois o índice é idêntico a partir de. Nesses casos, verificar se uma string é um palíndromo em Java faz maravilhas ao utilizar e classificar os dados convenientemente.

Este blog guiará as abordagens para verificar uma corda de palíndroma em java.

O que é um palíndromo?

Uma string é chamada de “Palíndrome”Se for o mesmo pronunciado e escrito reversamente que por padrão.

Exemplo

  • Pai
  • Pop
  • nível

Como verificar/verificar se uma string é um palíndromo em java?

Para verificar se uma string é um palíndromo em java, aplique o “para”Faça um loop em combinação com o“charat ()" e a "é igual a()" métodos. O "para”O loop é usado para iterar ao longo dos elementos um por um, o“charat ()”O método fornece o caractere no índice especificado dentro de uma string, e o método“ iguals () ”compara as duas seqüências.

Sintaxe

charat (índice int)

Na sintaxe acima, “ind”Aponta para o índice do elemento correspondente que precisa ser referido.

igual a (str)

Nesta sintaxe, “str”Refere -se à sequência que precisa ser comparada.

Exemplo 1: Verifique se a string especificada é um palíndromo em java

Neste exemplo, a sequência especificada pode ser verificada para “Palíndrome”:

String givenstring = "pop";
String Place = "";
para (int i = (Givenstring.comprimento ()-1); i> = 0; i--)
lugar = local + ração.charat (i);

if (givenstring.tolowerCase ().é igual a (local.tolowerCase ()))
Sistema.fora.println ("A string é um palíndromo");

outro
Sistema.fora.println ("A sequência não é um palíndromo");

De acordo com o código acima, aplique as seguintes etapas:

  • Inicialize o “Corda”Valor a ser verificado para“Palíndrome”.
  • Na próxima etapa, defina outro “Corda”Para acumular a string em ordem inversa.
  • Agora, aplique o “para”Faça um loop para iterar através da string especificada reversamente através do“comprimento" propriedade.
  • Observe que "1”É subtraído do comprimento da sequência, já que o índice inicia de“0”.
  • Depois disso, armazene os valores iterados no alocado “Corda”Variável através da“charat ()”Método.
  • Por fim, aplique a condição de modo que a string fornecida e a string invertida ambos sejam “igual"Através do combinado"tolowerCase ()" e "é igual a()”Métodos e exibir a mensagem correspondente.
  • Observe que o método anterior é aplicado para exibir a corda do palíndromo, independentemente do “Sensibilidade ao caso”.

Saída

Na saída acima, pode -se observar que a string especificada é um palíndromo, independentemente do fato de que a string contém os valores maiúsculos e maiores de maiúsculas.

Exemplo 2: Verifique se a string de entrada do usuário é um palíndromo em java

Neste exemplo em particular, uma string de entrada do usuário pode ser avaliada para “Palíndrome”:

importar java.util.Scanner;
Scanner Scanner = New Scanner (sistema.em);
Sistema.fora.println ("Enter a string");
Entrada de string = scanner.nextline ();
if (checkpalindrome (input))
Sistema.fora.print ("a string é palíndrome");
outro
Sistema.fora.print ("A string não é um palíndromo");
Scanner.fechar();
public static boolean checkpalindrome (string givenstring)
String Place = "";
para (int i = (Givenstring.comprimento ()-1); i> = 0; i--)
lugar = local + ração.charat (i);

if (givenstring.tolowerCase ().é igual a (local.tolowerCase ()))
retornar true;
outro
retorna falso;

Neste bloco de código, aplique as seguintes etapas:

  • Primeiro de tudo, inclua o “Scanner”Classe para obter a string do usuário que precisa ser verificado para“Palíndrome" e "Sistema.em”Lê a sequência de entrada.
  • Depois disso, invoco a função “checkpalindrome ()”E passe a sequência de entrada como seu argumento.
  • Desde que a função retorna o “boleano" valor. Portanto, após a função “verdadeiro”, A condição anterior será executada. Caso contrário, a última condição entrará em vigor.
  • Agora, defina a função chamada “checkpalindrome ()”Tendo o parâmetro declarado referente à corda passada.
  • Na definição da função, lembre -se das abordagens discutidas para iterar através da string passada reversa e colocá -la em uma string separada.
  • Depois disso, da mesma forma, verifique se as strings dadas e as reversamente iteradas são “igual”E retorne o valor booleano correspondente com base nisso.

Saída

Nesta saída, pode-se analisar que as seqüências definidas pelo usuário são avaliadas de acordo.

Conclusão

Para verificar se uma string é um “Palíndrome”Usando Java, aplique o“para”Faça um loop em combinação com o“charat ()" e a "é igual a()" métodos. Essas abordagens podem ser utilizadas para aplicar uma verificação nos valores especificados e de string de entrada do usuário, independentemente da sensibilidade ao caso, respectivamente. Este blog discutiu as abordagens para verificar se uma string é um palíndromo usando java.