Преобразование строки в целое число в TypeScript: методы и примеры

В TypeScript существует несколько методов преобразования строки в целое число. В этой статье будут рассмотрены различные подходы с примерами кода, которые помогут вам понять и выбрать наиболее подходящий метод для ваших нужд. Давайте погрузимся!

Метод 1: использование функции parseInt()
Функция parseInt() — это широко используемый метод преобразования строки в целое число в TypeScript. Он принимает два аргумента: преобразуемую строку и необязательное основание системы счисления, указывающее основание системы счисления. Если система счисления не указана, функция предполагает преобразование по основанию 10. Вот пример:

const str = "42";
const num = parseInt(str);
console.log(num); // Output: 42

Метод 2: использование функции Number()
Функция Number() — это еще один способ преобразования строки в целое число в TypeScript. Он работает путем вызова конструктора JavaScript Number для входной строки. Вот пример:

const str = "42";
const num = Number(str);
console.log(num); // Output: 42

Метод 3: использование унарного оператора плюс
Унарный оператор плюс (+) также можно использовать для преобразования строки в целое число в TypeScript. Он преобразует строку в числовое значение, применяя унарный оператор плюс. Вот пример:

const str = "42";
const num = +str;
console.log(num); // Output: 42

Метод 4: использование побитового оператора ИЛИ
Побитовый оператор ИЛИ (|) можно использовать для преобразования строки в целое число в TypeScript. Он выполняет побитовую операцию ИЛИ над входной строкой, в результате чего получается целочисленное значение. Вот пример:

const str = "42";
const num = str | 0;
console.log(num); // Output: 42

В этой статье мы рассмотрели различные методы преобразования строки в целое число в TypeScript. Мы обсудили использование функции parseInt(), функции Number(), унарного оператора плюс и побитового оператора ИЛИ. Каждый метод имеет свои преимущества и варианты использования, поэтому выберите тот, который лучше всего соответствует вашим требованиям. Приятного кодирования!