TypeScript — это строго типизированный язык, который помогает нам реализовать строгую проверку типов. Это означает, что возникнет ошибка времени выполнения, если строковое значение будет присвоено переменной, которая принимает число, и наоборот. При работе со строго типизированными языками разработчики иногда сталкиваются с ситуацией, когда нужно преобразовать строку в число. Например, при обработке пользовательского ввода, чтении данных из внешнего источника, выполнении математических операций над числовыми строками и т. д.
В этом блоге мы рассмотрим несколько способов преобразования строки в число в TypeScript на подходящих примерах.
Как преобразовать строку в число в TypeScript?
В TypeScript перечисленные ниже методы используются для преобразования строки в число:
Преобразование строки в число с помощью конструктора чисел
В TypeScript конструктор Number является наиболее удобным способом преобразования строк в числа. Конструктор Number принимает строку в качестве входных данных и возвращает число. Вот пример:
константная ул = '42' ;
console.log ( 'Исходный тип данных:' , тип ул ) ;
константное число = число ( ул ) ;
console.log ( 'Тип преобразованных данных:' , тип числа ) ;
Приведенный выше пример иллюстрирует:
- Создайте строку « ул ' со значением ' 42 “.
- Далее используйте « тип ' ключевое слово в ' бревно() », чтобы получить и распечатать тип переменной «str».
- После этого используйте конструктор Number для преобразования « ул 'к' число ' и присвоить результат переменной ' на одной ».
- Наконец, напечатайте тип преобразованного значения, используя « бревно() функция.
Выход
Вывод подтверждает, что данная числовая строка была успешно преобразована в число.
Преобразование строки в число с использованием parseInt и parseFloat
“ parseInt ' и ' PressFloat ” также используются для преобразования строкового типа данных в числовой тип данных. “ parseInt ” принимает строку и необязательное “ основание ” (для указания системы счисления) в качестве входных данных и возвращает целое число. “ PressFloat ” принимает строку в качестве входных данных и возвращает дробное число или число с плавающей запятой.
Давайте рассмотрим следующий пример кода для глубокого понимания:
константа intStr = '42' ;константа с плавающей запятой = '3.14' ;
console.log ( 'Исходный тип данных:' , тип intStr ) ;
console.log ( 'Исходный тип данных:' , тип floatStr ) ;
const intNum = parseInt ( интстр, 10 ) ;
const floatNum = parseFloat ( floatStr ) ;
console.log ( «Тип преобразованных данных:» , тип intNum ) ;
console.log ( «Тип преобразованных данных:» , тип floatNum ) ;
Приведенный выше фрагмент кода описывает:
- Создайте две строки « intStr ' и ' floatStr ” со значениями ” 42 ' и ' 14 ', соответственно.
- Далее используйте « тип » вместе с функцией «console.log()» для вывода типов данных заданных переменных.
- После этого используйте « parseInt ' и ' PressFloat ” для преобразования строк в числа и присвоения результатов переменным “ intNum ' и ' floatNum ', соответственно.
- В приведенном выше примере кода используется система счисления 10, что указывает на то, что мы анализируем десятичное число.
- Наконец, выведите преобразованные типы данных на консоль с помощью метода console.log().
Выход
Вывод показывает исходные и преобразованные типы данных заданных значений.
Преобразование строки в число с помощью оператора Unary Plus
Другим методом преобразования строкового типа данных в числовой тип данных является унарный плюс оператор “ + ». В следующем примере числовая строка предоставляется в качестве входных данных для унарного оператора плюс, в результате он преобразует строку в число:
константная ул = '42' ;console.log ( 'Исходный тип данных:' , тип ул ) ;
константное число = +строка;
console.log ( 'Тип преобразованных данных:' , тип числа ) ;
В этом примере
- Строка ' ул ' создается со значением ' 42 “.
- “ унарный плюс оператор ” используется для преобразования “ ул ' к числу, а результат присваивается переменной ' на одной ».
- Наконец, мы регистрируем преобразованный тип данных « на одной » на консоль.
Выход
Вывод проверяет преобразование типа из строки в число.
Заключение
Многие встроенные методы и операторы используются в TypeScript для выполнения преобразования типа строки в число. Например, «Числовой конструктор», функция «parseInt», функция «parseFloat» и оператор «унарный плюс» используются в TypeScript для преобразования строки в число. “ тип ” помогает нам проверить преобразованный тип данных. Этот блог продемонстрировал наиболее часто используемые методы и операторы с различными примерами.