При программировании на 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.