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

Kak Udalit Pervyj Simvol Stroki V Java



В Java строка представляется с помощью класса String из пакета java.lang. Это наиболее часто используемый класс в библиотеке Java. Каждая строка, которую мы создаем в Java, является объектом типа String. Одна вещь, которую следует помнить о строковых объектах, это то, что они не будут изменены после их создания. Однако существуют шансы, что вам потребуется выполнить другие операции над строкой, например удалить символы.

В этом руководстве будет конкретно обсуждаться метод удаления первого символа строки в 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.