String string = "azertyuiop"; String reverse = new StringBuilder(string).reverse().toString(); System.out.println("Before reverse: '" + string + "'."); System.out.println("After reverse: '" + reverse + "'.");
public static String inverser(String s){ StringBuilder sb = new StringBuilder(); if(s!=null){ for(int i=s.length()-1; i<=0; i--){ sb.append(s.charAt(i)); } } return sb.toString(); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
...c'est que la compilation ne donne pas le resultat attendu,par exemple si on fourni la chaine bonjour au lieu de donner en sortie ruojnob il donne null partout
public class ChaineInverse { public String inverseChaine(final String s) { final StringBuilder sb = new StringBuilder(); if (s != null) { // petite erreur sur la condition de fin de boucle. // for (int i = s.length() - 1; i <= 0; i--) for (int i = s.length() - 1; i >= 0; i--) sb.append(s.charAt(i)); } return sb.toString(); } }
import java.util.Scanner; public class TestChaine { public static void main(final String[] args) { System.out.println("Entrez la chaine de caractéres à inverser :"); final Scanner s = new Scanner(System.in); final String d = s.nextLine(); final ChaineInverse c = new ChaineInverse(); System.out.println("Chaîne inversée: " + c.inverseChaine(d)); } }