Как вырезать строку после определенного символа в JavaScript

Kak Vyrezat Stroku Posle Opredelennogo Simvola V Javascript



Обрезка строки включает удаление символов или слов строки из начальной или конечной позиции. Вы можете отфильтровать строки, удалив определенные символы или часть строки в качестве подстроки, чтобы получить определенную часть. Это облегчает вашей программе JavaScript правильную обработку пользовательского ввода или данных, полученных с веб-сайта.

В этом руководстве описывается процедура обрезки строки после указанного символа.

Как вырезать строку после определенного символа в JavaScript?

Обрезать строку после указанного символа — непростая задача для разработчиков. Однако JavaScript предоставляет некоторые встроенные методы, перечисленные ниже:







  • метод подстроки()
  • метод среза()
  • метод разделения()

Давайте посмотрим, как работает каждый метод.



Способ 1: вырезать строку после определенного символа с помощью метода substring()

подстрока() ” — это предопределенный метод JavaScript, принадлежащий объекту типа String. Он отображает подстроку строки в качестве вывода. Этот метод принимает два параметра, начальный и конечный индекс, и возвращает новую строку в качестве вывода, извлекая указанную часть строки как подстроку. Более того, начальный индекс включается, а конечный индекс исключается из результирующей строки.



Синтаксис
Следуйте приведенному ниже синтаксису для использования метода substring():





нить. подстрока ( 0 , нить. индекс чего-либо ( персонаж ) ) ;

Здесь, ' 0 ' — это начальный индекс строки, а ' string.indexOf(символ) ” — конечный индекс извлеченной строки, который относится к индексу указанного символа, который не будет включен в результирующую строку.

Пример: вырезание строки после пробела
В этом примере мы обрежем строку, когда в строке будет обнаружен первый пробел. Для этого сначала мы создадим переменную с именем « нить ” со следующим значением в нем:



был нить знак равно «Изучите навыки программирования» ;

Затем вызовите метод substring(), передав начальный и конечный индексы строки. Для этого вызовите метод indexOf(), который принимает пробел в качестве аргумента:

был год знак равно нить. подстрока ( 0 , нить. индекс чего-либо ( ' ' ) ) ;

Наконец, напечатайте результирующую строку, хранящуюся в переменной « год ' на консоли с помощью ' console.log() метод:

приставка. журнал ( год ) ;

Как вы можете видеть, вывод обрезает оставшуюся строку после получения первого пробела:

Давайте направимся к другому методу!

Способ 2: вырезать строку после определенного символа с помощью метода slice()

Для обрезки строки после определенного символа используйте JavaScript « ломтик() метод. Он принимает начальный и последний индекс в качестве параметров и выводит новую строку, извлекая часть строки на основе указанных индексов. В качестве последнего индекса мы будем использовать метод indexOf(), передав символ, который вернет индекс указанного символа.

Синтаксис
Следуйте приведенному ниже синтаксису для метода slice():

нить. ломтик ( 0 , нить. индекс чего-либо ( персонаж ) ) ;

Пример: вырезание строки после символа «@»
Мы создадим строку, которая будет храниться в переменной с именем « нить ', который будет обрезан на основе ' @ ' персонаж:

был нить знак равно «Изучайте программирование @Skills» ;

Вызовите метод slice(), передав символ « @ ” в качестве аргумента:

был год знак равно нить. ломтик ( 0 , нить. индекс чего-либо ( '@' ) ) ;

Затем напечатайте результирующую строку на консоли, используя « console.log() метод:

приставка. журнал ( год ) ;

Вывод показывает, что строка успешно обрезана после указанного символа « @ ”:

Давайте попробуем другой метод для вырезания строки после определенного символа.

Способ 3: вырезать строку после определенного символа с помощью метода split()

Существует еще один метод JavaScript для обрезки строки после определенного символа, который называется « расколоть() метод. Он дает строку после ее разделения на массив подстрок. Этот метод разбивает строку на две части, одну перед символом и другую после символа.

Синтаксис
Следуйте приведенному ниже синтаксису, чтобы использовать метод split():

нить. расколоть ( разделитель , ограничение ) ;

Здесь, ' разделитель ” и “ ограничение ” — это два параметра, которые передаются в качестве аргументов методу split(). Второй параметр является необязательным, а первый параметр используется для разделения строки. Более того, лимит определяет, сколько может быть сплитов.

Пример
Теперь вызовите метод split(), передав разделитель « @ ”, который используется для разделения строки. Мы указали индекс 0, чтобы получить подстроку перед указанным символом:

был год знак равно нить. расколоть ( '@' ) [ 0 ] ;

Наконец, напечатайте результирующую строку, хранящуюся в переменной « год ' на консоли с помощью ' console.log() метод:

приставка. журнал ( год ) ;

Вывод показывает, что строка успешно обрезана:

Мы собрали все методы JavaScript для обрезки строки после определенного символа.

Вывод

Чтобы вырезать строку после определенного символа, вы можете использовать метод substring(), метод slice() или метод split(). Методы slice() и substring() работают так же, как они извлекают строку, вырезая другие части на основе определенного символа. В этом руководстве мы описали процедуру вырезания строки после определенного символа с соответствующими примерами.