Java: enlever les 2 dernier letre d'un String

Résolu
tuturgeek -  
vlmath Messages postés 833 Statut Contributeur -
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

  1. 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
  2. vlmath Messages postés 833 Statut Contributeur 160
     
    Salut,

    A tester :
    recup = mot.substring(1, mot.length()-2);
    3
  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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. vlmath Messages postés 833 Statut Contributeur 160
     
    Pas de problèmes.

    Bonne prog.
    0