O exemplo a seguir mostra como reverter uma String após obtê-la do argumento de linha de comando.
O programa armazena em buffer a String de entrada usando o método StringBuffer(String string), reverte o buffer e então converte o buffer em uma String com a ajuda do mé-todo toString().
Vejamos um exemplo:
Exemplo 1:
1. public class ReverteStringExemplo1 {
2. public static void main(String[] args) {
3. String string = "abcdef";
4. String reverse = new StringBuffer(string).reverse().toString();
5. System.out.println("\nString antes da reversão: "+string);
6. System.out.println("String depois da reversão: "+reverse);
7. }
8. }
Resultado:
Se tudo estiver correto o código acima mostrará o seguinte resultado:
String antes da reversão: abcdef
String depois da reversão: fedcba
Vejamos outro exemplo:
Nesse exemplo vamos mostrar como reverter uma String após retirá-la do argumento da linha de comando.
Exemplo 2:
1. import java.io.*;
2. import java.util.*;
3. //
4. public class ReverteStringExemplo2 {
5. public static void main(String[] args) {
6. String input = "tutorial java";
7. char[] try1 = input.toCharArray();
8. for (int i = try1.length-1;i>=0;i--)
9. System.out.print(try1[i]);
10. }
11. }
Resultado:
Se tudo estiver correto o código acima mostrará o seguinte resultado:
avaj lairotut
|