Przeanalizuj ciąg z przecinkami na liczbę w JavaScript

Przeanalizuj Ciag Z Przecinkami Na Liczbe W Javascript



Podczas programowania w JavaScript może być wymagane posortowanie niepotrzebnych danych w taki sposób, aby została pobrana wartość typu integer. Na przykład w przypadku dekodowania zestawu danych w celu jego efektywnego wykorzystania. W takich sytuacjach parsowanie łańcucha od przecinków do liczby w JavaScript jest bardzo pomocne w inteligentnym wykorzystaniu obecnych zasobów i wykonywaniu wielu operacji jednocześnie.

W tym samouczku omówimy metody analizowania ciągu znaków z przecinkami na liczbę przy użyciu języka JavaScript.







Jak przetworzyć ciąg znaków z przecinkami na liczbę za pomocą JavaScript?

Łańcuch można przetworzyć z przecinkami na liczbę w JavaScript, stosując następujące podejścia w połączeniu z „ naciśnijFloat() ' metoda:



  • metoda „replace()” i „wyrażenie regularne”.
  • metoda „replaceAll()”.

Omówmy każde podejście po kolei!



Podejście 1: Przeanalizuj ciąg znaków z przecinkami na liczbę w JavaScript za pomocą metody replace().

naciśnijFloat() ” analizuje wartość w postaci ciągu znaków i zwraca pierwszą liczbę. Natomiast ' zastąpić() ” wyszukuje określoną wartość w podanym łańcuchu, a następnie ją zastępuje. Te metody mogą być stosowane wraz z wyrażeniem regularnym do analizowania określonej i zdefiniowanej przez użytkownika wartości ciągu z przecinkami na liczbę, wykonując globalne wyszukiwanie przecinków zawartych w wartości ciągu.





Składnia

naciśnijPływak ( wartość )

W powyższej składni:

  • wartość ” odnosi się do wartości, która musi zostać przeanalizowana.
strunowy. zastąpić ( Szukaj , Nowy )

W podanej składni:



  • Szukaj ” to wartość, która zostanie zastąpiona przez podane „ Nowy ” w podanym ciągu.

Przykład 1: Przeanalizuj określony ciąg z przecinkami na liczbę

W tym przykładzie podana wartość ciągu zawierająca przecinki zostanie przetworzona na liczbę:

< typ skryptu = „tekst/javascript” >
niech ciąg = „9,00,0000,2” ;
konsola. dziennik ( „Podany ciąg to:” , strunowy )
niech toNum = naciśnijPływak ( strunowy. zastąpić ( /,/g , '' ) ) ;
konsola. dziennik ( „Przeanalizowany ciąg z przecinkami na liczbę to:” , toNum ) ;
scenariusz >

Wykonaj następujące kroki, jak podano w powyższym kodzie:

  • Najpierw zainicjuj podaną wartość ciągu i wyświetl ją.
  • Następnie zastosuj „ zastąpić() ”, aby przeprowadzić globalne wyszukiwanie przecinków zawartych w powiązanej wartości ciągu i zastąpić je tak, aby wartość została scalona.
  • naciśnijFloat() ” przetworzy wynikową wartość ciągu w poprzednim kroku na liczbę.

Wyjście

W powyższym wyniku można zauważyć, że przecinki w określonej wartości ciągu są najpierw pomijane, a następnie przetwarzane na liczbę.

Przykład 2: Przeanalizuj ciąg znaków zdefiniowany przez użytkownika z przecinkami na liczbę

W tym konkretnym przykładzie zdefiniowana przez użytkownika wartość ciągu zawierająca przecinki zostanie przetworzona na liczbę:

< typ skryptu = „tekst/javascript” >
niech ciąg = podpowiedź ( „Wprowadź ciąg do przeanalizowania” ) ;
konsola. dziennik ( „Podany ciąg to:” , strunowy )
niech toNum = naciśnijPływak ( strunowy. zastąpić ( /,/g , '' ) ) ;
konsola. dziennik ( „Przeanalizowany ciąg z przecinkami na liczbę to:” , toNum ) ;
scenariusz >

Zaimplementuj poniższe kroki, zgodnie z kodem:

  • Wprowadź wartość ciągu od użytkownika, który ma zostać przeanalizowany, do liczby i wyświetl ją.
  • Podobnie w następnym kroku powtórz podejście omówione w poprzednim przykładzie, aby zastąpić zawarte przecinki w wartości ciągu.
  • Na koniec wyświetl wynikową przeanalizowaną wartość ciągu jako liczbę za pomocą „ naciśnijFloat() ' metoda.

Wyjście

Powyższe dane wyjściowe wskazują, że wartość ciągu wprowadzonego przez użytkownika została pomyślnie przetworzona na liczbę.

Podejście 2: Przeanalizuj ciąg znaków z przecinkami na liczbę w JavaScript za pomocą metody replaceAll()

Zamień wszystko() ” daje nowy ciąg, w którym wszystkie dopasowania do wzorców są zastępowane określonym zamiennikiem. Metodę tę można zaimplementować w celu prostego zastąpienia wszystkich zawartych przecinków w podanym ciągu, tak że wartość ciągu zostanie scalona, ​​a następnie przetworzona na liczbę.

Składnia

ul. Zamień wszystko ( wzorzec , zastąpić )

Tutaj,

  • wzorzec ” odnosi się do wyrażenia regularnego lub podłańcucha, który należy zastąpić.
  • zastąpić ” odpowiada zamianie, której należy dokonać we wzorcu.

Przykład

Omówmy poniższy przykład:

< typ skryptu = „tekst/javascript” >
niech ciąg = '3,00,23,2' ;
konsola. dziennik ( „Podany ciąg to:” , strunowy )
niech toNum = naciśnijPływak ( strunowy. Zamień wszystko ( ',' , '' ) ) ;
konsola. dziennik ( „Przeanalizowany ciąg z przecinkami na liczbę to:” , toNum ) ;
scenariusz >

W powyższym fragmencie kodu:

  • Podobnie określ podaną wartość ciągu i wyświetl ją.
  • Następnie zastosuj „ Zamień wszystko() ”, aby zastąpić wszystkie zawarte przecinki w wartości ciągu, tak aby wartość ciągu została scalona.
  • Zastosuj również „ naciśnijFloat() ”, aby przetworzyć wynikową wartość ciągu w poprzednim kroku na liczbę.

Wyjście

Udostępniliśmy najłatwiejszą metodę parsowania sprężyny z przecinkami do liczby w JavaScript.

Wniosek

naciśnijFloat() ” w połączeniu z metodą „ zastąpić() ” i wyrażenie regularne lub „ Zamień wszystko() ” można użyć do przeanalizowania ciągu znaków z przecinkami na liczbę w JavaScript. Pierwsze podejście wykorzystuje wyrażenie regularne do globalnego wyszukiwania przecinków i wykonywania żądanego wymagania. To drugie podejście można wdrożyć, aby spełnić wymaganie, po prostu odpowiednio określając parametry. Ten artykuł zawiera wskazówki dotyczące analizowania ciągu znaków z przecinkami na liczbę za pomocą JavaScript.