Как удалить ведущие нули из строки в JavaScript

Kak Udalit Vedusie Nuli Iz Stroki V Javascript



Когда строка содержит лишние ведущие нули, это может сильно раздражать. Более того, иногда становится важно удалить их, чтобы строка могла быть обработана дальше. Удаление ведущих нулей из строки может быть немного сложной задачей для начинающих, но не беспокойтесь!

Эта статья продемонстрирует методы удаления ведущих нулей из строки.

Как удалить ведущие нули из строки в JavaScript?

Для удаления ведущих нулей из строки используйте методы, перечисленные ниже:







Рассмотрим работу каждого метода отдельно.



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

синтаксический анализ() ” используется для удаления ведущих нулей из строки, содержащей целые значения. Он принимает строку в качестве аргумента и выдает ее в качестве вывода после удаления начальных нулей.



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





parseInt ( сила ) ;

Взгляните на следующий пример, чтобы узнать больше о данном методе.

Пример
Сначала мы создадим строку, содержащую числа, начинающиеся с нуля:



был сильный знак равно '0010100' ;

Затем мы вызовем метод parseInt(), чтобы удалить начальные нули, передав строку методу и сохранив ее в переменной с именем « онемевший ”:

был онемевший знак равно parseInt ( сильный ) ;

Наконец, выведите возвращенное значение в консоль:

приставка. журнал ( онемевший ) ;

Данный вывод указывает, что начальные нули успешно удалены из строки:

Если вы хотите удалить ведущие нули из числа с плавающей запятой в строке, см. следующий раздел.

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

Для удаления ведущих нулей из строки, содержащей число с плавающей запятой, используйте « нажмитеПлавающая() метод. Он также принимает строку в качестве аргумента.

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

PressFloat ( сильный ) ;

Пример
Здесь мы создадим строку, содержащую десятичное число, ведущее к нулям:

был сила знак равно '001.250' ;

Затем вызовите метод parseFloat(), передав ему строку в качестве аргумента, и сохраните полученное значение в переменной « онемевший ”:

был онемевший знак равно PressFloat ( сила ) ;

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

приставка. журнал ( онемевший ) ;

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

Переходим к следующему методу!

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

Вы можете использовать « заменять() ” для удаления лидирующих нулей из строки. Этот метод использует шаблон или регулярное выражение, которое помогает заменить что-либо на основе этого регулярного выражения.

Синтаксис
Для метода replace() используется следующий описанный метод:

сильная заменять ( регулярное выражение , заменитель ) ;

Здесь, ' регулярное выражение ” — это шаблон, который помогает заменить что-то на “ заменитель ».

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

был сильный знак равно '001500' ;

Затем мы вызовем метод replace(), передав два параметра; регулярное выражение, которое используется для удаления ведущих нулей из строки и пустой строки, которая действует как заменитель:

был онемевший знак равно сильная заменять ( /^0+/ , '' ) ;

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

приставка. журнал ( онемевший ) ;

Выход

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

Метод 4: удалить начальные нули из строки с помощью конструктора чисел

Конструктор Number() принимает строку в качестве аргумента и возвращает число, усекая ноль с начала строки.

Синтаксис
Используйте следующий синтаксис для использования конструктора Number:

Число ( сильный ) ;

Пример
Мы создадим новую строку с именем « сильный ' и присвоить значение ' 000100 ”:

был сильный знак равно '000100' ;

Затем передайте строку конструктору Number, который удалит начальные нули из строки:

был онемевший знак равно Число ( сильный ) ;

Выведите результирующее значение, которое хранится в переменной « онемевший ”:

приставка. журнал ( онемевший ) ;

Как видно из вывода, из строки удаляются начальные нули:

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

Метод 5: удалить начальные нули из строки, умножив ее на 1

Вы можете удалить нули перед числом, умножив строку на « 1 ». Когда строка умножается на единицу, она удаляет начальные нули и возвращает фактическое число.

Синтаксис
Следуйте приведенному синтаксису для удаления начальных нулей из строки:

сильный * 1 ;

Пример
Мы создадим строку « сильный 'со значением' 001020 ”:

был сильный знак равно '001020' ;

Затем умножьте строку на единицу и сохраните ее в переменной « онемевший ”:

был онемевший знак равно сильный * 1 ;

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

приставка. журнал ( онемевший ) ;

Выход

Мы собрали различные способы удаления лидирующих нулей из строки.

Вывод

Для удаления ведущих нулей из строки вы можете использовать метод parseInt(), метод parseFloat(), метод replace(), конструктор Number() или умножить строку на 1. Метод parseInt() возвращает значение int, удаляя ведущие нулей, в то время как метод parseFloat() дает число с плавающей запятой, усекая начальные нули. Метод replace() использует регулярное выражение для удаления нулей. В этой статье мы продемонстрировали различные методы удаления ведущих нулей из строки.