Java: enlever les 2 dernier letre d'un String [Résolu/Fermé]

Signaler
-
vlmath
Messages postés
801
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
-
Bonjour,
Jaimerais que l'on m'aide sur une partie de mon code source Java.
Jais une variable "String mot" cette variable contient un mot tapé par l'utilisateur.
Puis je voudrais recuperer le mot dans une autre variable "String recup" mais je voudrais amputer ce mot de ces 2 derniere lettres.
Pourriez-vous me donner la ligne de code pour extraire ces 2 derniere lettre.
Merci d'avance.










5 réponses

Sa marche pratiquement mais j'ai modifier ta ligne de code et sa marche:

recup = mot.substring(1, mot.length()-2)
recup = mot.substring(0, mot.length()-2)

Il faut mettre 0 a la place du 1 sinon sa enleve la 1er lettre du mot. :):)
Merci beaucoup pour ton aide.
7
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 82172 internautes nous ont dit merci ce mois-ci

Messages postés
801
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
150
Salut,

A tester :
recup = mot.substring(1, mot.length()-2);
Il faut que tu utilises la méthode substring(int first, int last + 1) sachant que la numérotation commence à 0 et non 1.
Par exemple :

String mot = "il fait beau !".substring(8,12); // mot = beau

Donc je dirais un truc du genre :
String recup = mot.substring(mot.length - 2, mot.length +1)

Je ne suis pas sure des paramètres de substring, mais bon, teste on sait jamais ^^
Merci sa marche

recup = mot.substring(1, mot.length()-2);
correction :) : recup = mot.substring(0mot.length()-2);

il faut mettre 0 a la place du 1 sinon sa tenleve la 1er lettre du mot
Merci a toi.
Messages postés
801
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
150
Pas de problèmes.

Bonne prog.