Java'da String nasıl tersine çevrilir

Java'da String'i tersine çevirmenin birçok yolu vardır. StringBuffer, StringBuilder, yineleme vb. kullanarak String'i tersine çevirebiliriz. Java'da String'i tersine çevirmenin yollarını görelim.

1) StringBuilder / StringBuffer tarafından

Dosya: StringFormatter.java

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

Dosya: 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')); } }  

Çıktı:

 nahk si eman ym lawsiaj oonos ma I  

2) Ters Yinelemeyle

Dosya: 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; } }  

Dosya: 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')); } }  

Çıktı:

 nahk si eman ym lawsiaj oonos ma I