logo

Como reverter String em Java

Existem muitas maneiras de reverter String em Java. Podemos reverter String usando StringBuffer, StringBuilder, iteração etc. Vamos ver as maneiras de reverter String em Java.

1) Por StringBuilder/StringBuffer

Arquivo: StringFormatter.java

 public class StringFormatter { public static String reverseString(String str){ StringBuilder sb=new StringBuilder(str); sb.reverse(); return sb.toString(); } } 

Arquivo: TestStringFormatter.java

 public class TestStringFormatter { public static void main(String[] args) { System.out.println(StringFormatter.reverseString('my name is khan')); System.out.println(StringFormatter.reverseString('I am sonoo jaiswal')); } } 

Saída:

 nahk si eman ym lawsiaj oonos ma I 

2) Por iteração reversa

Arquivo: StringFormatter.java

 public class StringFormatter { public static String reverseString(String str){ char ch[]=str.toCharArray(); String rev=''; for(int i=ch.length-1;i>=0;i--){ rev+=ch[i]; } return rev; } } 

Arquivo: TestStringFormatter.java

 public class TestStringFormatter { public static void main(String[] args) { System.out.println(StringFormatter.reverseString('my name is khan')); System.out.println(StringFormatter.reverseString('I am sonoo jaiswal')); } } 

Saída:

 nahk si eman ym lawsiaj oonos ma I