Metody manipulacji ciągami w JavaScript

Metody manipulacji ciągami w JavaScript

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 (),
  • indeks(),
  • lastIndexof (),
  • Charat (),
  • mecz(),
  • zastępować(),
  • podział(),
  • splatać(),
  • długość(),
  • substring (),
  • szukaj(),
  • ToupperCase (),
  • Tolowercase (),
  • przycinać()

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”;
Niech str2 = "do Linux wskazówek";
Niech Str3 = Str1.Conat („”, str2);
str1;
str2;
str3;

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”;
Niech str2 = "do Linux wskazówek";
niech str3 = str1 + "" + str2;

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.";
Niech Str2 = Str.zamień („świetny”, „najlepszy”);

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.";
Niech i = str.podział(" ");

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.