В этом руководстве описывается процедура обрезки строки после указанного символа.
Как вырезать строку после определенного символа в JavaScript?
Обрезать строку после указанного символа — непростая задача для разработчиков. Однако JavaScript предоставляет некоторые встроенные методы, перечисленные ниже:
- метод подстроки()
- метод среза()
- метод разделения()
Давайте посмотрим, как работает каждый метод.
Способ 1: вырезать строку после определенного символа с помощью метода substring()
“ подстрока() ” — это предопределенный метод JavaScript, принадлежащий объекту типа String. Он отображает подстроку строки в качестве вывода. Этот метод принимает два параметра, начальный и конечный индекс, и возвращает новую строку в качестве вывода, извлекая указанную часть строки как подстроку. Более того, начальный индекс включается, а конечный индекс исключается из результирующей строки.
Синтаксис
Следуйте приведенному ниже синтаксису для использования метода substring():
нить. подстрока ( 0 , нить. индекс чего-либо ( персонаж ) ) ;
Здесь, ' 0 ' — это начальный индекс строки, а ' string.indexOf(символ) ” — конечный индекс извлеченной строки, который относится к индексу указанного символа, который не будет включен в результирующую строку.
Пример: вырезание строки после пробела
В этом примере мы обрежем строку, когда в строке будет обнаружен первый пробел. Для этого сначала мы создадим переменную с именем « нить ” со следующим значением в нем:
был нить знак равно «Изучите навыки программирования» ;
Затем вызовите метод substring(), передав начальный и конечный индексы строки. Для этого вызовите метод indexOf(), который принимает пробел в качестве аргумента:
был год знак равно нить. подстрока ( 0 , нить. индекс чего-либо ( ' ' ) ) ;Наконец, напечатайте результирующую строку, хранящуюся в переменной « год ' на консоли с помощью ' console.log() метод:
приставка. журнал ( год ) ;Как вы можете видеть, вывод обрезает оставшуюся строку после получения первого пробела:
Давайте направимся к другому методу!
Способ 2: вырезать строку после определенного символа с помощью метода slice()
Для обрезки строки после определенного символа используйте JavaScript « ломтик() метод. Он принимает начальный и последний индекс в качестве параметров и выводит новую строку, извлекая часть строки на основе указанных индексов. В качестве последнего индекса мы будем использовать метод indexOf(), передав символ, который вернет индекс указанного символа.
Синтаксис
Следуйте приведенному ниже синтаксису для метода slice():
Пример: вырезание строки после символа «@»
Мы создадим строку, которая будет храниться в переменной с именем « нить ', который будет обрезан на основе ' @ ' персонаж:
Вызовите метод slice(), передав символ « @ ” в качестве аргумента:
был год знак равно нить. ломтик ( 0 , нить. индекс чего-либо ( '@' ) ) ;Затем напечатайте результирующую строку на консоли, используя « console.log() метод:
приставка. журнал ( год ) ;Вывод показывает, что строка успешно обрезана после указанного символа « @ ”:
Давайте попробуем другой метод для вырезания строки после определенного символа.
Способ 3: вырезать строку после определенного символа с помощью метода split()
Существует еще один метод JavaScript для обрезки строки после определенного символа, который называется « расколоть() метод. Он дает строку после ее разделения на массив подстрок. Этот метод разбивает строку на две части, одну перед символом и другую после символа.
Синтаксис
Следуйте приведенному ниже синтаксису, чтобы использовать метод split():
Здесь, ' разделитель ” и “ ограничение ” — это два параметра, которые передаются в качестве аргументов методу split(). Второй параметр является необязательным, а первый параметр используется для разделения строки. Более того, лимит определяет, сколько может быть сплитов.
Пример
Теперь вызовите метод split(), передав разделитель « @ ”, который используется для разделения строки. Мы указали индекс 0, чтобы получить подстроку перед указанным символом:
Наконец, напечатайте результирующую строку, хранящуюся в переменной « год ' на консоли с помощью ' console.log() метод:
приставка. журнал ( год ) ;Вывод показывает, что строка успешно обрезана:
Мы собрали все методы JavaScript для обрезки строки после определенного символа.
Вывод
Чтобы вырезать строку после определенного символа, вы можете использовать метод substring(), метод slice() или метод split(). Методы slice() и substring() работают так же, как они извлекают строку, вырезая другие части на основе определенного символа. В этом руководстве мы описали процедуру вырезания строки после определенного символа с соответствующими примерами.