Je veux supprimer le dernier caractère d'une chaîne de caractères. J'ai essayé de faire ceci :
public String method(String str) {
if (str.charAt(str.length()-1)=='x'){
str = str.replace(str.substring(str.length()-1), "");
return str;
} else{
return str;
}
}
J'obtiens la longueur de la chaîne - 1 et je remplace la dernière lettre par rien (je la supprime), mais à chaque fois que j'exécute le programme, il supprime les lettres du milieu qui sont identiques à la dernière lettre.
Par exemple, le mot est "admirer" ; après avoir exécuté la méthode, j'obtiens "admie". Je veux qu'elle renvoie le mot admire.