Я хочу удалить последний символ из строки. Я пробовал это делать:
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;
}
}
Получение длины строки - 1 и замена последней буквы ничем (удаление ее), но каждый раз, когда я запускаю программу, она удаляет средние буквы, которые совпадают с последней буквой.
Например, слово «поклонник»; после запуска метода я получаю "admie". Я хочу вернуть слово восхищаться.