Java: enlever les 2 dernier letre d'un String

Résolu
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. 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
    1. Contributeur
      Salut,

      A tester :
      recup = mot.substring(1, mot.length()-2);
      3
      1. 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
        1. 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
          1. Contributeur
            Pas de problèmes.

            Bonne prog.
            0