A voir également:
- Chaine de caractere inversée
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
2 réponses
mamiemando
Messages postés
33574
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
14 mars 2025
7 833
7 janv. 2010 à 14:53
7 janv. 2010 à 14:53
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 :
Bonne chance
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
Utilisateur anonyme
7 janv. 2010 à 18:36
7 janv. 2010 à 18:36
Salut,
Aussi "en jouant avec substring":
Cordialement,
Dan
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