В этом руководстве будет конкретно обсуждаться метод удаления первого символа строки в Java.
Как удалить первый символ строки в Java?
В Java вы можете удалить первый символ строки, используя:
- метод подстроки()
- Метод StringBuilder.deleteCharAt()
- Метод StringBuffer.delete()
Теперь мы проверим каждый из вышеперечисленных методов один за другим!
Способ 1: удалить первый символ строки с помощью метода substring()
Чтобы удалить первый символ строки, используйте класс Java String « подстрока() метод. Вы также можете использовать этот метод для удаления первого и последнего символа строки одновременно. Поскольку строки неизменяемы, результирующая подстрока должна храниться в новой переменной типа String.
Синтаксис
Общий синтаксис метода substring() выглядит следующим образом:
подстрока ( инт начало, инт конец )Здесь метод substring() принимает два параметра: Начало ' а также ' конец ”; второй параметр является необязательным. Этот метод удаляет начальный и конечный символы строки и возвращает результирующую подстроку.
Однако, если вы собираетесь удалить только первый символ строки, вы можете передать начальный индекс следующим образом:
подстрока ( начало )Взгляните на приведенный ниже пример, чтобы понять изложенную концепцию.
Пример
Мы создадим переменную с именем « ул » и вывести его значение с помощью « Система.out.println() метод:
Нить ул знак равно 'Линукс' ;System.out.println ( 'Фактическая строка:' + ул ) ;
Тогда мы пройдем » 1 ' в качестве начального параметра индекса для ' подстрока() метод. Эта операция возвращает подстроку, содержащую все символы исходной строки, кроме первого:
Нить newStr = ул.подстрока ( 1 ) ;Наконец, мы снова воспользуемся методом System.out.println() для отображения результирующей строки:
System.out.println ( 'Результирующая строка: ' + новая ул. ) ;
Вывод показывает, что первая буква « линукс «Строка успешно удалена, и метод substring() возвращен» inuxhint ”:
Способ 2: удалить первый символ строки с помощью метода StringBuilder.deleteCharAt()
Другой способ удалить первый символ строки — это « удалитьCharAt() метод. Этот метод относится к « StringBuilder ' учебный класс. Не создавая новых объектов, StringBuilder позволяет пользователю добавлять или удалять символы из строк, поскольку StringBuilder является изменяемым.
Синтаксис
Синтаксис метода «deleteCharAt()» приведен ниже:
удалитьCharAt ( внутренний индекс )Он принимает только один параметр и удаляет символ, присутствующий в указанном индексе.
Пример
Мы будем использовать ту же строку « ул », который создан в вышеупомянутом примере. Теперь мы создадим объект с именем « sbStr » класса StringBuilder и передать « ул ” в качестве параметра:
StringBuilder sbStr = новый StringBuilder ( ул ) ;Затем позвоните в « удалитьCharAt() 'метод и проход' 0 ” в качестве аргумента для удаления первых символов заданной строки:
sbStr.deleteCharAt ( 0 ) ;Наконец, напечатайте подстроку, используя « Система.out.println() метод:
System.out.println ( 'Результирующая строка с помощью String Builder: ' + сбстр ) ;
Выход
Способ 3: удалить первый символ строки с помощью метода StringBuffer.delete()
“ Удалить() » относится к « Строковый буфер ' учебный класс. Этот ' StringBuffer.delete() ” также используется для удаления первого символа строки в Java.
Синтаксис
Синтаксис метода delete() класса StringBuffer:
Удалить ( int startindex, int конечный индекс )Он принимает два параметра: начальный индекс ' а также ' конечный индекс ”, и возвращает подстроку после удаления символов, указанных в заданном диапазоне.
Пример
Сначала мы создадим объект с именем « sbStr ' класса StringBuffer, передав строку ' ул ” в нем в качестве аргумента:
StringBuffer sbStr = новый StringBuffer ( ул ) ;Затем мы вызываем « Удалить() 'метод и проход' 0 ' в качестве начального индекса и ' 1 ” в качестве конечного индекса:
sbStr.delete ( 0 , 1 ) ;Наконец, выведите результирующую подстроку на консоль:
System.out.println ( 'Результирующая строка с использованием буфера строк: ' + сбстр ) ;
Как видите, мы успешно удалили первую букву « линукс ” с помощью метода delete():
Мы собрали все необходимые инструкции, связанные с удалением первого символа строки в Java.
Вывод
Для удаления первого символа строки вы можете использовать три метода: метод String.substring(), StringBuilder.deleteCharAt() или StringBuffer.delete(). String.substring() значительно быстрее, чем другие упомянутые методы. Он возвращает новую строку с обновленным начальным и конечным индексом. В этом руководстве мы объяснили методы удаления первого символа строки в Java.