Voglio rimuovere l'ultimo carattere da una stringa. Ho provato a fare questo:
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;
}
}
Ottenere la lunghezza della stringa - 1 e sostituire l'ultima lettera con nulla (eliminandola), ma ogni volta che eseguo il programma, elimina le lettere intermedie che sono le stesse dell'ultima lettera.
Ad esempio, la parola è "ammiratore"; dopo aver eseguito il metodo, ottengo "admie". Voglio che restituisca la parola ammirare.
null != str &&
all'inizio del controllo.