logo

Comment inverser une chaîne en Java

Il existe de nombreuses façons d’inverser String en Java. Nous pouvons inverser String en utilisant StringBuffer, StringBuilder, itération, etc. Voyons les façons d'inverser String en Java.

1) Par StringBuilder / StringBuffer

Fichier : StringFormatter.java

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

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

Sortir:

 nahk si eman ym lawsiaj oonos ma I 

2) Par itération inverse

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

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

Sortir:

sinon, bash
 nahk si eman ym lawsiaj oonos ma I