Jak przeanalizować ciąg w JavaScript?

Jak przeanalizować ciąg w JavaScript?
W JavaScript analizowanie ciągu oznacza przekształcenie go w inny typ danych lub format. Parsowanie Strings jest powszechnym zadaniem w JavaScript podczas pracy z wejściem użytkownika, zewnętrznymi źródłami danych, strukturami danych oraz formatowaniem i manipulacją ciągu. Podczas pracy ze źródłami wejściowymi użytkownika lub źródłami zewnętrznymi, takimi jak API lub plik JSON, dane są zwykle w formacie ciągłym. Aby przeprowadzić obliczenia lub porównania określonych danych, programiści muszą je przeanalizować do określonego typu, takiego jak INT, Float, tablica, data lub obiekt.

Ten artykuł pokaże sposoby przeanalizowania ciągu w JavaScript.

Jak przeanalizować ciąg w JavaScript?

Do analizowania ciągu użyj następujących metod:

  • metoda parseint ()
  • metoda parsefloat ()
  • Data.metoda parse ()
  • JSON.metoda parse ()

Metoda 1: Parsuj liczbę całkowitą jako ciąg przy użyciu metody „parseint ()”

Aby przeanalizować ciąg na typ liczby całkowitej/liczbowej, użyj „parseint ()" metoda. Ta metoda jest wykorzystywana do analizowania łańcucha w liczbę całkowitą. Akceptuje dwa argumenty, „baza”I„ „strunowy„Do analizowania. „Podstawa” to system liczb używany w ciągu i jest opcjonalnym parametrem. Jeśli nie jest określone, metoda zakłada podstawę 10.

Składnia

Do metody parseint () stosuje się następującą składnię:

parseint (str)

Lub:

parseint (STR, baza)

Przykład

Utwórz zmienną „liczba całkowita”I przechowuj ciąg liczby całkowitych„13856”:

const IngerString = „13856”;

Wywołaj metodę parseint (), przekazując ciąg jako argument:

const wynik = Parseint (IntegerString);

Na koniec wydrukuj wynik na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (wynik);

Można zauważyć, że ciąg został pomyślnie przeanalizowany jako numer liczby całkowitej:

Metoda 2: Parsuj liczbę zmiennoprzecinkową jako ciąg za pomocą metody „parsefloat ()”

Aby parsować sznur na liczbę zmiennoprzecinkową, użyj „parsefloat ()" metoda. Jest wykorzystywany do analizowania sznurka w liczbę zmiennoprzecinkową/dziesiętną. Akceptuje tylko jeden argument.

Składnia

Wykorzystaj podaną składnię do metody parsefloat ():

parsefloat (str)

Przykład

Utwórz ciąg liczby dziesiętnej:

const floatString = '3.1415926 ';

Teraz przekaż ciąg jako argument w metodzie parsefloat () i wydrukuj wynik na konsoli:

const wynik = parsefloat (floatString);
konsola.log (wynik);

Wyjście

Metoda 3: Przekuj datę jako ciąg „Data.metoda parse () ”

Użyj "Data.analizować()„Metoda przeanalizowania ciągu daty w obiekcie daty. Ta metoda analizuje ciąg daty w znacznik czasu Unixa (czas w milisekundach). Wymaga również jednego argumentu, ciągiem daty, aby zostać przeanalizowanym.

Składnia

Postępuj zgodnie z poniższą składnią do daty.Metoda parse ():

Data.Parse (Datestring)

Przykład

Utwórz zmienną „Datestring”, Który przechowuje datę i godzinę:

const dateString = '2023-02-23T10: 00: 00Z';

Przekaż ciąg daty w dniu.Parse () metoda przekształcania go w znacznik czasu UNIX:

wynik const = data.Parse (datestring);
konsola.log (wynik);

Wyjście wyświetla czas w milisekundach od 1 stycznia 1990 r. Do daty:

Metoda 4: Parsuj ciąg JSON za pomocą „JSON.metoda parse () ”

Aby przeanalizować ciąg JSON, użyj „JSON.analizować()" metoda. Jest wykorzystywany do przeanalizowania ciągu JSON w obiekcie. Może zaakceptować ciąg JSON jako argument do analizowania.

Składnia

Podana składnia jest wykorzystywana dla JSON.Metoda parse ():

JSON.Parse (JSonstring)

Przykład

Utwórz ciąg JSON:

const jsonstring = '„id”: „16”, „nazwa”: „Mari”, „wiek”: 28 ”;

Wywołać JSON.Parse () Metoda i przekazuj ciąg JSON jako argument:

const wynik = JSON.Parse (JSonstring);
konsola.log (wynik);

Wyjście

Chodzi o parsowanie ciągu w JavaScript.

Wniosek

Aby przeanalizować ciąg w JavaScript, użyj „parseint ()”,„parsefloat ()”„Data.analizować()" albo "JSON.analizować()”Metody. Metody te parują ciąg w liczbie liczby całkowitej, liczba zmiennoprzecinkowa, obiekt daty i obiekt. W tym artykule pokazano metody analizowania ciągu w JavaScript.