W JavaScript ciąg jest prymitywnym typem danych (typ danych, który nie jest obiektem); Może składać się z dowolnej serii znaków w pojedynczych lub podwójnych cytatach. Może to być stała lub zmienna. Ciągi służą do przechowywania danych w postaci tekstu. Mają wskaźniki zerowe. W JavaScript ciąg nie jest tablicą znaków, ale raczej obiektem; i aby zmienić lub manipulować ciągiem, niektóre funkcje lub metody są wymagane.
JavaScript zapewnia różne funkcje i metody manipulowania wartością łańcucha. Metody te pomagają użytkownikom wprowadzać zmiany w wartości łańcucha, znajdowanie indeksów konkretnego znaku lub przekształcanie ciągu w niższy/ górny przypadek itp.
W tym poście omówimy niektóre z najczęstszych metod stosowanych do manipulacji ciągami w JavaScript:
Notatka: Konsola przeglądarki jest używana do demonstracji przykładów w tym artykule.
Metody stosowane do manipulacji ciągami w JavaScript
Teraz omówimy najczęstsze metody manipulacji ciągami w JavaScript:
conat ()
Jego celem jest połączenie więcej niż jednego ciągu i zwrócenie nowego ciągu bez zmiany oryginalnego ciągu.
Let Str1 = „Welcome”;Jak już wspomniano powyżej, użyłem konsoli przeglądarki, aby wyświetlić wartości tych ciągów.
Operator + może być również używany do połączenia ciągów:
Let Str1 = „Welcome”;indeks()
Zwraca tylko pierwsze wystąpienie słowa w ciągu, w tym przestrzenie. W przypadku żadnego wyniku zwraca -1. Ta metoda jest wrażliwa na przypadek:
niech str = "Welcome to Linux wskazuje";lastIndexof ()
Metoda LastIndexof () podaje wskaźnik ostatniego wystąpienia określonego słowa w danym ciągu. Wyszuwa ciąg od końca do początku, ale podaje indeks od samego początku. W przypadku braku wyniku po prostu zwraca -1.
Let Str = "Witamy w Linux Wskazówka. Linux Wskazówka to świetna platforma do nauki o modnych tematach technologii.";Ta metoda jest również wrażliwa na przypadek:
Charat ()
Zwraca znak w określonym indeksie w ciągu; Indeks zaczyna się od zero:
niech str = "Welcome to Linux wskazuje";mecz()
Ta metoda przeszukuje ciąg, aby dopasować wyrażenia i zwraca wynik jako obiekt tablicy. Jeśli nie znaleziono żadnego rezultatu, zwraca Null.
Let Str = "Witamy w Linux Wskazówka. Linux Wskazówka to świetna platforma do nauki o modnych tematach technologii.";Globalne wyszukiwanie „int”:
Jeśli nie używamy /g jako argumentu, to tylko pierwsza instancja zostanie zwrócona.
zastępować()
Wyszuwa ciąg określonej wartości, a następnie zastępuje go podaną wartością.
Let Str = "Witamy w Linux Wskazówka. Linux Wskazówka to świetna platforma do nauki o modnych tematach technologii.";podział()
Dzieli łańcuch na tablicę podłoża i zwraca nową tablicę. Wymaga pojedynczego parametru, który określa znak, z którym tablica zostanie podzielona. W przypadku prostego („”) podzielonego bez żadnej wartości, dzieli się przez każdy znak.
Let Str = "Witamy w Linux Wskazówka. Linux Wskazówka to świetna platforma do nauki o modnych tematach technologii.";plasterek()
Po prostu przecina określoną część danego ciągu i zwraca izolowaną część. Wymaga jednego lub dwóch parametrów, pierwszy to wskaźnik początkowy, a drugi to indeks końcowy części do izolowania. W przypadku izolowania części końcowej użyj indeksu ujemnego.
niech str = "Welcome to Linux wskazuje";długość()
Zwraca długość ciągu, dla pustego ciągu, długość wynosi zero.
niech str = "Welcome to Linux wskazuje";substring ()
Wymaga dwóch parametrów, start i końców. Jeśli argument początkowy jest większy niż argument końcowy, po prostu zamieni wartości.
niech str = "Welcome to Linux wskazuje";szukaj()
Wyszuwa słowo w ciągu i zwraca swój indeks. Powraca -1, gdy nie zostanie znalezione dopasowanie.
niech str = "Welcome to Linux wskazuje";ToupperCase ()
Wystarczy przekonwertować ciąg na wielkie litery.
niech str = "Welcome to Linux wskazuje";Tolowercase ()
Wystarczy przekonwertować ciąg na litery niższych.
niech str = "Welcome to Linux wskazuje";przycinać()
Ta metoda służy do usunięcia wszystkich znaków białych (przestrzeń, karta itp.) Z obu stron łańcucha:
niech str = "Welcome to Linux wskazuje";Wniosek
W przeciwieństwie do niektórych innych języków, ciągi w JavaScript nie są tablicami znaków, ale raczej osobnym typem danych. Są obiektami i mają różne właściwości i metody, które można użyć do ich manipulowania zgodnie z naszymi potrzebami. W tym poście omówiliśmy niektóre z najczęściej stosowanych metod stosowanych do manipulacji ciągami w JavaScript.