Разобрать строку с запятыми в число в JavaScript

Razobrat Stroku S Zapatymi V Cislo V Javascript



При программировании на JavaScript может потребоваться сортировка ненужных данных таким образом, чтобы извлекалось значение целочисленного типа. Например, в случае декодирования набора данных для его эффективного использования. В таких ситуациях преобразование строки с запятыми в число в JavaScript очень помогает разумно использовать текущие ресурсы и выполнять несколько операций одновременно.

В этом руководстве будут обсуждаться подходы к преобразованию строки с запятыми в число с помощью JavaScript.







Как преобразовать строку с запятыми в число с помощью JavaScript?

Строка может быть проанализирована запятыми до числа в JavaScript, используя следующие подходы в сочетании с « нажмитеПлавающая() метод:



  • Метод replace() и регулярное выражение.
  • метод «заменить все()».

Давайте обсудим каждый из подходов один за другим!



Подход 1: анализ строки с запятыми на число в JavaScript с использованием метода replace()

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





Синтаксис

PressFloat ( ценность )

В приведенном выше синтаксисе:

  • ценность ” относится к значению, которое необходимо проанализировать.
нить. заменять ( поиск , новый )

В приведенном выше синтаксисе:



  • Поиск ” – это значение, которое будет заменено на указанное “ новый ” в предоставленной строке.

Пример 1. Анализ указанной строки с запятыми до числа

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

< тип сценария знак равно 'текст/javascript' >
пусть строка знак равно «9 00 0000,2» ;
приставка. журнал ( 'Данная строка:' , нить )
пусть toNum знак равно PressFloat ( нить. заменять ( /,/грамм , '' ) ) ;
приставка. журнал ( 'Разобранная строка с запятыми в число:' , toNum ) ;
сценарий >

Выполните следующие шаги, как указано в приведенном выше коде:

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

Выход

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

Пример 2. Преобразование пользовательской строки с запятыми в число

В этом конкретном примере определяемое пользователем строковое значение с запятыми будет преобразовано в число:

< тип сценария знак равно 'текст/javascript' >
пусть строка знак равно быстрый ( 'Введите строку для анализа' ) ;
приставка. журнал ( 'Данная строка:' , нить )
пусть toNum знак равно PressFloat ( нить. заменять ( /,/грамм , '' ) ) ;
приставка. журнал ( 'Разобранная строка с запятыми в число:' , toNum ) ;
сценарий >

Выполните приведенные ниже шаги, как указано в коде:

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

Выход

Приведенный выше вывод указывает на то, что введенное пользователем строковое значение успешно преобразовано в число.

Подход 2: Преобразование строки с запятыми в число в JavaScript с использованием метода replaceAll()

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

Синтаксис

ул. заменить все ( шаблон , заменять )

Здесь,

  • шаблон ” относится к регулярному выражению или подстроке, которую необходимо заменить.
  • заменять ” соответствует замене, которую необходимо выполнить в шаблоне.

Пример

Давайте рассмотрим приведенный ниже пример:

< тип сценария знак равно 'текст/javascript' >
пусть строка знак равно «3,00,23,2» ;
приставка. журнал ( 'Данная строка:' , нить )
пусть toNum знак равно PressFloat ( нить. заменить все ( ',' , '' ) ) ;
приставка. журнал ( 'Разобранная строка с запятыми в число:' , toNum ) ;
сценарий >

В приведенном выше фрагменте кода:

  • Точно так же укажите указанное строковое значение и отобразите его.
  • После этого примените « заменить все() ” для замены всех содержащихся запятых в строковом значении таким образом, чтобы строковое значение было объединено.
  • Также примените « нажмитеПлавающая() », чтобы преобразовать результирующее строковое значение на предыдущем шаге в число.

Выход

Мы предоставили самый простой метод для преобразования пружины с запятыми в число в JavaScript.

Вывод

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