Java: enlever les 2 dernier letre d'un String

Résolu
tuturgeek -  
vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   -
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.










A voir également:

5 réponses

tuturgeek
 
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
vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   160
 
Salut,

A tester :
recup = mot.substring(1, mot.length()-2);
3
Anna
 
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 ^^
0
tuturgeek
 
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   160
 
Pas de problèmes.

Bonne prog.
0