Je souhaite supprimer le dernier caractère d'une chaîne. J'ai essayé de faire ça:
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;
}
}
Obtenir la longueur de la chaîne - 1 et remplacer la dernière lettre par rien (la supprimer), mais chaque fois que j'exécute le programme, il supprime les lettres du milieu qui sont les mêmes que la dernière lettre.
Par exemple, le mot est "admirateur"; après avoir exécuté la méthode, je reçois "admie". Je veux qu'il renvoie le mot admirer.
null != str &&
au début du chèque.