Chaine de caractere inversée
alial
-
danimo -
danimo -
Bonjour,
je veux le code java qui permet d'afficher une chaine de caractère inversée par exemple sava devien avas
merci d'avence
je veux le code java qui permet d'afficher une chaine de caractère inversée par exemple sava devien avas
merci d'avence
Configuration: Windows XP Safari 532.0
2 réponses
-
Tu peux stocker ta chaîne dans un tableau de char avec la méthode getChars() et sa longueur avec la méthode length() :
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
Il suffit ensuite de lire ce tableau de char de droite à gauche via une boucle for. A priori un truc dans ce genre :
String renverserStringRenversee(String s){ int i,n; char[] chars[]; String r = new String(); n = s.length(); chars = new char[n]; chars = s.getChars(0,n-1,chars,0); for(i=0;i<n;++i) r += chars[n-i-1]; return r; }
Bonne chance -
Salut,
Aussi "en jouant avec substring":
String x = "sava"; String x1 = x; // pour ne pas détruire x String inverse = ""; int longX1 = x1.length(); while(longX1 > -1) { inverse+= x1.substring(longX1); x1 = x1.substring(0,longX1); // ce qui reste de x1 longX1 = x1.length(); // nouvelle longueur longX1--; } System.out.println("\n x: " + x); System.out.println("inverse: " + inverse);
Cordialement,
Dan