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

Есть много способов удалить первый символ строки в JavaScript, некоторые из них обсуждаются ниже:

Метод 1: Использование slice () Метод : метод slice () извлекает часть строки и возвращает извлеченную часть в новую строку. Если мы хотим удалить первый символ строки, это можно сделать, указав начальный индекс, из которого необходимо извлечь строку. Мы также можем нарезать последний элемент.

Синтаксис:

Пример:

ссылка на сайт
brightness_4
код

Выход:
Прежде чем нажать кнопку:

После нажатия на кнопку:

Метод 2: Использование substr () Метод : string.substring () — это встроенная функция в JavaScript, которая используется для возврата части данной строки от начального индекса до конечного индекса. Индексирование начинается с нуля (0).

Синтаксис:

Пример:

ссылка на сайт
brightness_4
код

Выход:
Прежде чем нажать кнопку:

После нажатия на кнопку:

Я хочу удалить первый символ строки, если первый символ равен 0. 0 может быть там более одного раза.

Есть ли простая функция, которая проверяет первый символ и удаляет его, если он равен 0?

Прямо сейчас я пробую это с помощью функции JS slice() , но это очень неудобно.

13 ответов

Это убьет любые 0 в начале строки.

Очень читабельный код должен использовать .substring() с начальным значением, установленным для индекса второго символа (1) (первый символ имеет индекс 0). Второй параметр метода .substring() на самом деле необязателен, поэтому вам даже не нужно вызывать .length() .

. да, это так просто .

Удаление некоторых конкретных символов:

Как и @Shaded, просто зациклите это, в то время как первый символ вашей строки является «нежелательным» символом .

.slice() против .substring() против .substr()

Он также указывает, что если параметры для среза отрицательны, они ссылаются на строку с конца. Substring и substr не являются.

Я хочу, чтобы удалить первый символ строки, если первый символ равен 0. На 0 может быть там более одного раза.

есть простая функция, которая проверяет первый символ и удаляет его, если он равен 0?

прямо сейчас, я пробую это с JS но это очень неудобно.

12 ответов

Это убьет любые 0 в начале строки.

очень читаемый код использовать .substring() с начальным значением индекса второго символа (1) (Первый символ имеет индекс 0). Второй параметр .substring() метод на самом деле является необязательным, поэтому вам даже не нужно вызывать .length() .

. да, это так просто.

удаление некоторых конкретных символов:

как предложил @Shaded, просто цикл это время первый символ вашей строки-это «нежелательный» символ.

.slice() vs .substring() vs .substr()

он также указывает, что если параметры для среза отрицательные, они ссылка на строку с конца. Substring и substr не делает.

если бы их было несколько 0 символы в начале, вы можете изменить if() до while() .

самый простой способ снять все ведущие 0 s это:

если только зачистки одного ведущего 0 символ, как следует из вопроса, Вы можете использовать

Оцените статью
SoftLast
Добавить комментарий