Jak przekonwertować ciąg na liczbę w TypeScript?

Jak Przekonwertowac Ciag Na Liczbe W Typescript



TypeScript to silnie typowany język, który pomaga nam wdrażać ścisłe sprawdzanie typów. Oznacza to, że wystąpi błąd w czasie wykonywania, jeśli wartość ciągu zostanie przypisana do zmiennej, która akceptuje liczbę i odwrotnie. Podczas pracy z językami o silnym typowaniu programiści czasami napotykają sytuację, w której muszą przekonwertować ciąg znaków na liczbę. Na przykład podczas przetwarzania danych wprowadzonych przez użytkownika, odczytu danych z zewnętrznego źródła, wykonywania operacji matematycznych na ciągach liczbowych itp.

Na tym blogu przeanalizujemy kilka sposobów konwersji ciągu znaków na liczbę w TypeScript na odpowiednich przykładach.







Jak przekonwertować ciąg na liczbę w TypeScript?

W TypeScript poniższe metody służą do konwersji ciągu znaków na liczbę:



Konwersja ciągu znaków na liczbę za pomocą konstruktora liczb

W TypeScript konstruktor Number jest najwygodniejszym sposobem konwertowania ciągów znaków na liczby. Konstruktor Number pobiera łańcuch jako dane wejściowe i zwraca liczbę. Oto przykład:



stała str = „42” ;
log konsoli ( „Oryginalny typ danych:” , typ ul ) ;
stała liczba = liczba ( ul ) ;
log konsoli ( „Przekonwertowany typ danych:” , typ num ) ;





Powyższy przykład ilustruje:

  • Utwórz ciąg „ ul ” o wartości „ 42 „.
  • Następnie użyj „ typ ” słowo kluczowe w ramach „ dziennik() ”, aby pobrać i wydrukować typ zmiennej „str”.
  • Następnie użyj konstruktora Number, aby przekonwertować „ ul ” do „ numer ” i przypisz wynik do zmiennej „ na jednego ”.
  • Na koniec wydrukuj typ przekonwertowanej wartości za pomocą „ dziennik() ” funkcja.

Wyjście



Dane wyjściowe sprawdzają, czy podany ciąg liczbowy został pomyślnie przekonwertowany na liczbę.

Konwersja ciągu znaków na liczbę za pomocą parseInt i parseFloat

parseInt ' I ' naciśnijPływak ” funkcje są również używane do przekształcania danych typu łańcuchowego w typ danych liczbowych. „ parseInt ” przyjmuje ciąg znaków i opcjonalne „ źródło ” (aby określić system liczbowy) jako dane wejściowe i zwraca liczbę całkowitą. „ naciśnijPływak ” przyjmuje łańcuch jako dane wejściowe i zwraca liczbę ułamkową lub zmiennoprzecinkową.

Rozważmy następujący przykładowy kod dla lepszego zrozumienia:

const intStr = „42” ;
const floatStr = „3,14” ;

log konsoli ( „Oryginalny typ danych:” , typ intStr ) ;
log konsoli ( „Oryginalny typ danych:” , typ floatStr ) ;

const intNum = parseInt ( intStr, 10 ) ;
const floatNum = parseFloat ( floatStr ) ;

log konsoli ( „Typ przekonwertowanych danych:” , typ intNum ) ;
log konsoli ( „Typ przekonwertowanych danych:” , typ floatNum ) ;

Powyższy fragment kodu opisuje:

  • Utwórz dwa ciągi „ intStr ' I ' floatStr ” z wartościami „ 42 ' I ' 14 “, odpowiednio.
  • Następnie użyj „ typ ” wraz z funkcją „console.log()” do drukowania typów danych podanych zmiennych.
  • Następnie użyj „ parseInt ' I ' naciśnijPływak ” funkcje konwertujące ciągi znaków na liczby i przypisując wyniki do zmiennych „ intNum ' I ' liczba zmiennoprzecinkowa ”, odpowiednio.
  • W powyższym przykładowym kodzie zastosowano podstawę 10, która wskazuje, że analizujemy liczbę dziesiętną.
  • Na koniec wydrukuj przekonwertowane typy danych na konsoli za pomocą metody „console.log()”.

Wyjście

Dane wyjściowe pokazują oryginalne i przekonwertowane typy danych podanych wartości.

Konwersja ciągu znaków na liczbę przy użyciu operatora jednoargumentowego Plus

Inną metodą przekształcania typu danych łańcuchowych w typ danych liczbowych jest metoda jednoargumentowy operator plus + ”. W poniższym przykładzie ciąg numeryczny jest dostarczany jako dane wejściowe do jednoargumentowego operatora plus, w wyniku czego zmieni on ciąg na liczbę:

stała str = „42” ;
log konsoli ( „Oryginalny typ danych:” , typ ul ) ;
stała liczba = + str;
log konsoli ( „Przekonwertowany typ danych:” , typ num ) ;

w tym przykładzie

  • Ciąg „ ul ” jest tworzony z wartością „ 42 „.
  • jednoargumentowy operator plus ” służy do konwersji „ ul ” na liczbę, a wynik jest przypisywany do zmiennej „ na jednego ”.
  • Na koniec rejestrujemy przekonwertowany typ danych „ na jednego ” do konsoli.

Wyjście

Dane wyjściowe weryfikują konwersję typu z łańcucha na liczbę.

Wniosek

Wiele wbudowanych metod i operatorów jest używanych w TypeScript do przeprowadzania konwersji typu ciąg na liczbę. Na przykład „Konstruktor liczb”, funkcja „parseInt”, funkcja „parseFloat” i operator „jednoargumentowy plus” są używane w TypeScript do konwersji ciągu znaków na liczbę. „ typ ” pomaga nam zweryfikować przekonwertowany typ danych. Na tym blogu przedstawiono najczęściej używane metody i operatory z różnymi przykładami.