Какие способы удалить определенное количество символов из строки, например cadena = "123456789"
, я хотел бы удалить последние 2 символа из строки. выход был бы "1234567"
.
Какие существуют способы сделать это? который работает для любого количества символов для удаления ( последний )
Возьмем в качестве примера строку
"123456789"
и переменную с количеством удаляемых символов.Использование метода Substring( int start, int end) , похожего на SubSequence(int start, int end)
Используя класс StringBuilder для назначения размера выходной строки, в этом случае значение, полученное ранее
m
Преобразование строки в Char
Array
с использованием метода toCharArray() , а затем передачаArray
его конструкторуString
новой строки (char[] chars,int a, int b)Регулярное выражение (измените 2 на количество символов для удаления)
Вы можете удалить так:
Он уже устранен, вам просто нужно сыграть или изменить количество персонажей, которых вы хотите устранить.
Стоит уточнить, что строки в java неизменяемы .
Вы можете использовать метод
[substring(int)][1]
and[length()][1]
,Самый простой способ
substring
— использовать метод классаjava.lang.String
. С другой стороны, если вы планируете повторно использовать этот фрагмент кода с другими строками и длинами, я рекомендую поместить его в метод. То есть (например):❐ Код
❐ Выход