Как удалить последний символ из строки?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как удалить последний символ из строки?

Сообщение Anonymous »

Я хочу удалить последний символ из строки. Я пробовал это сделать:

Код: Выделить всё

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 и заменяю последнюю букву ничем (удаляю), но каждый раз при запуске программы она удаляет средние буквы, которые являются то же, что и последняя буква.

Например, слово «поклонник»; после запуска метода я получаю «адми». Я хочу, чтобы оно вернуло слово «восхищаюсь».

Подробнее здесь: https://stackoverflow.com/questions/743 ... m-a-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»