Como reverter uma string em java

Como reverter uma string em java
Reverter uma string implica mudar totalmente a sequência dos personagens ou fazer a string lida para trás. Neste artigo, ensinaremos como você pode reverter qualquer string usando uma linguagem de programação Java. Dois exemplos diferentes serão discutidos neste artigo para esse fim, no primeiro, pegaremos uma string predefinida e a revertemos e, no segundo, vamos receber informações do usuário e depois revertê -lo.

Como reverter uma string definida pelo usuário em java

Primeiro, criaremos uma aula com o nome 'StringReverve'em que toda a outra codificação ocorrerá digitando:

classe pública StringReverse
..

Depois de definir o principal função, temos uma sequência definida pelo usuário que precisa ser revertida, que é 'ABCDE'atribuído à variável'str':

String str = "abcde";

Em seguida, definimos outra variável na qual a saída da string reversa será armazenada:

String strrev = "";

Use o código abaixo mencionado para imprimir a string original na tela em que '+'É um operador de concatenato usado para adicionar a string:

Sistema.fora.println ("String original:"+str);

Agora, esta é a parte mais importante do código em que usamos o loop for reverter a string. Aqui str.comprimento() é usado para medir o número total de caracteres da string, como mostrado abaixo:

para (int i = 0; i Em seguida, inicializamos uma nova variável com o tipo de dados de caracteres (char) que salvará um caractere de toda a string em uma iteração. Depois disso, o personagem será armazenado em 'Strrev'variável que será concatenada com o'c'Em cada iteração, como mostrado abaixo:

char c = str.charat (i);
strrev = c+strrev;

Então, todo o corpo do loop for:

para (int i = 0; i char c = str.charat (i);
strrev = c+strrev;

No final, exibiremos o resultado final digitando:

Sistema.fora.println ("reverso da string:"+strrev);

Agora todo o código para reverter de uma string:

classe pública StringReverse
public static void main (string [] args)
//Exemplo 1. Usando uma corda codificada
String str = "abcde";
String strrev = "";
Sistema.fora.println ("String reverse Exemplo 1: \ n");
Sistema.fora.println ("String original:"+str);
para (int i = 0; i < str.length(); i++)
char c = str.charat (i);
strrev = c+strrev;

// exibe o valor de strrev
Sistema.fora.println ("reverso da string:"+strrev);
Sistema.fora.println ("");

Uma das maneiras mais fáceis de escrever o código Java no Linux é usando qualquer editor de texto. Para isso, você precisa abrir qualquer editor de texto de sua escolha e depois escrever e salvar um código Java nele. No nosso caso, estamos usando um editor de texto Nano, como mostrado abaixo:

$ nano stringRevers.Java

Observação: Você precisa instalar o Java Development Kit (JDK) para executar os programas baseados em Java no sistema operacional Linux. Para isso, você pode abrir um terminal e digitar:

$ sudo apt install default-jdk

Agora, depois de escrever e salvar o código, você precisa compilá -lo primeiro, o que é obrigatório para sua execução digitando.

$ javac stringRevers.Java
$ java stringRevers

Como reverter uma string tirando uma entrada do usuário em java

Neste exemplo, aceitaremos a entrada do usuário para digitar qualquer string e, em seguida, revertemos e permitiremos essa função que precisamos importar Java.util.Scanner biblioteca:

importar java.util.Scanner;

Agora, para obter informações do usuário, precisamos escrever uma função de scanner que digitalize as chaves que um usuário pressionará no teclado:

Scanner in = novo scanner (sistema.em);

Depois disso, precisamos pedir ao usuário que insira qualquer string do teclado como uma função de entrada e, para isso, precisamos escrever:

String str = em.nextline ();

Esta é a única parte que é diferente do exemplo anterior, então todo o código para reverter a string é mostrado abaixo.

importar java.util.Scanner;
classe pública StringReverse
public static void main (string [] args)
Sistema.fora.println ("String reverse Exemplo 2: \ n");
Sistema.fora.println ("Por favor, insira uma palavra ou frase.");
Scanner in = novo scanner (sistema.em);
String str = em.nextline ();
String strrev = "";
Sistema.fora.println ("String original:"+str);
para (int i = 0; i < str.length(); i++)
char c = str.charat (i);
strrev = c+strrev;

Sistema.fora.println ("reverso da string:"+strrev);
Sistema.fora.println ("");

Agora é hora de executar o código acima e, para isso, você precisa salvá -lo no arquivo de editor nano, como fizemos no primeiro exemplo, como mostrado abaixo.

Você pode ver a saída do código após compilar e executar como mostrado abaixo:

Conclusão

Se você tem alguma string e deseja lê -la para trás, precisa usar a função reversa. Neste artigo, mostramos como você pode reverter a string usando uma linguagem de programação Java. Explicamos dois exemplos em que usamos um texto predefinido e depois revertemos a string e, por outro.