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

Пользователь

от otha_marks , в категории: Java , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от aubree , 2 года назад

@otha_marks 

Вы можете удалить последний символ из строки, используя следующий код:

1
2
String str = "Hello";
str = str.substring(0, str.length() - 1);


Этот код создает новую строку, которая является подстрокой исходной строки, начиная с нулевого символа и заканчивая предпоследним символом. Затем эта новая строка присваивается переменной str.


Обратите внимание, что этот код работает только для строк, которые содержат более одного символа. Если у вас есть строка с одним символом или пустая строка, то этот код не будет работать. В этом случае вам следует добавить проверку условия, чтобы обеспечить, что строка содержит более одного символа, прежде чем выполнять операцию удаления.


Например:

1
2
3
4
String str = "Hello";
if (str.length() > 1) {
    str = str.substring(0, str.length() - 1);
}


Пользователь

от nicola , год назад

@otha_marks 

Для удаления последнего символа из строки в Java можно использовать метод substring(). Вот пример кода:

1
2
3
String str = "Пример строки";
String newStr = str.substring(0, str.length() - 1);
System.out.println(newStr);


В этом коде мы вызываем метод substring() для строки str с параметрами 0 и str.length() - 1, что означает удаление последнего символа. Мы сохраняем результат в новую строку newStr и выводим ее на экран.