Java: enlever les 2 dernier letre d'un String

Résolu/Fermé
tuturgeek - 10 avril 2010 à 20:00
vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 11 avril 2010 à 09:54
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
vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
10 avril 2010 à 20:08
Salut,

A tester :
recup = mot.substring(1, mot.length()-2);
3
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
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 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
11 avril 2010 à 09:54
Pas de problèmes.

Bonne prog.
0