Jak wyciąć ciąg po określonej postaci w JavaScript

Jak wyciąć ciąg po określonej postaci w JavaScript
Przycinanie sznurka wymaga usuwania znaków lub słów sznurka od samego początku lub pozycji końcowej. Możesz odfiltrować struny, usuwając określone znaki lub część łańcucha jako podłoże, aby uzyskać określoną część. Ułatwia to programowi JavaScript prawidłowe obsługa wejściowych użytkowników lub danych pobranych ze strony internetowej.

Niniejszy podręcznik opisuje procedurę przycinania łańcucha po określonym znaku.

Jak wyciąć ciąg po określonej postaci w JavaScript?

Przycięcie ciągu po określonej postaci jest trochę trudne dla programistów. Jednak JavaScript zawiera wbudowane metody wymienione poniżej:

  • Metoda Substring ()
  • metoda slice ()
  • metoda split ()

Spójrzmy, jak działa każda metoda.

Metoda 1: Wytnij ciąg po określonym znaku za pomocą metody Substring ()

„„substring ()”Jest predefiniowaną metodą JavaScript należącą do obiektu typu ciągów. Wyświetla podłoże łańcucha jako wyjście. Ta metoda przyjmuje dwa parametry: indeks początkowy i końcowy, i zwraca nowy ciąg, jako wyjście, wyodrębniając określoną część łańcucha jako substring. Ponadto wskaźnik startowy jest uwzględniony, podczas gdy indeks końcowy jest wykluczony z wynikającego ciągu.

Składnia
Postępuj zgodnie z poniższą składnią do uzyskania metody SUBSTRING ():

strunowy.podłoże (0, ciąg.indeks (znak));

Tutaj, "0”To indeks startowy ciągu i„strunowy.indeks (znak)”Jest indeksem końcowym wyodrębnionego ciągu, który odnosi się do indeksu określonego znaku, który nie zostanie uwzględniony w wyniku ciągu.

Przykład: wycinanie sznurka po przestrzeni
W tym przykładzie przecięjemy ciąg, gdy pierwsza przestrzeń zostanie wykryta w ciągu. Aby to zrobić, najpierw utworzymy zmienną o nazwie „strunowy”Z następującą wartością:

var string = „Ucz się umiejętności programowania”;

Następnie wywołaj metodę Substring (), przekazując początek i indeks końcowy ciągu. W tym celu wywołaj metodę indexof () akceptuje przestrzeń jako argument:

var ans = string.podłoże (0, ciąg.indeks("));

Na koniec wydrukuj wynikowy ciąg przechowywany w zmiennej ”Ans”Na konsoli za pomocą„konsola.dziennik()" metoda:

konsola.log (Ans);

Jak widać, wyjście przeciąży pozostały ciąg po uzyskaniu pierwszej przestrzeni:

Udajmy się w stronę drugiej metody!

Metoda 2: Wytnij ciąg po określonej postaci za pomocą metody slice ()

Do przycinania sznurka po konkretnej postaci użyj JavaScript „plasterek()" metoda. Wymaga początkowego i ostatniego indeksu jako parametry i wysyła nowy ciąg, wyodrębniając część ciągu na podstawie określonych indeksów. Jako ostatni indeks użyjemy metody indexof (), przekazując znak, który zwróci indeks określonego znaku.

Składnia
Postępuj zgodnie z poniżej metody metody slice ():

strunowy.pokrój (0, ciąg.indeks (znak));

Przykład: wycinanie sznurka po znaku „@”
Utworzymy ciąg, który jest przechowywany w zmiennej o nazwie „strunowy”, Który zostanie przycięty na podstawie„@" postać:

var string = 'naucz się programowania @skills';

Przywołaj metodę slice (), przekazując postać „@„Jako argument:

var ans = string.pokrój (0, ciąg.indeks('@'));

Następnie wydrukuj wynikowy ciąg na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (Ans);

Dane wyjściowe pokazuje, że ciąg jest pomyślnie wycinany po określonym znaku „@”:

Wypróbujmy inną metodę cięcia sznurka po określonym znaku.

Metoda 3: Wytnij ciąg po określonej postaci za pomocą metody split ()

Istnieje kolejna metoda JavaScript do cięcia ciągu po określonej postaci o nazwie „podział()" metoda. Daje sznur po podzieleniu go na tablicę podkładów. Ta metoda dzieli sznur na dwie części, jedną przed znakiem, a drugą po postaci.

Składnia
Postępuj zgodnie z poniższą składnią, aby użyć metody split ():

strunowy.split (separator, limit);

Tutaj, "separator”I„ „limit”Czy dwa parametry przekazywane jako argumenty do metody split (). Drugi parametr jest opcjonalny, a pierwszy parametr jest wykorzystywany do podziału ciągu. Ponadto limit określa, ile może być podzielone.

Przykład
Teraz wywołaj metodę split (), przekazując separator „@”, Który jest wykorzystywany do podziału ciągu. Określiliśmy indeks 0, aby uzyskać podłoże przed określonym znakiem:

var ans = string.split („@”) [0];

Na koniec wydrukuj wynikowy ciąg zapisany w zmiennej ”Ans”Na konsoli za pomocą„konsola.dziennik()" metoda:

konsola.log (Ans);

Dane wyjściowe pokazuje, że ciąg jest pomyślnie przycięty:

Zebraliśmy wszystkie metody JavaScript do cięcia sznurka po konkretnej postaci.

Wniosek

Aby wyciąć ciąg po określonym znaku, możesz użyć metody Substring (), metody slice () lub metody split (). Metody slice () i substring () działają tak samo, jak wyodrębniają ciąg, wycinając inne części na podstawie określonego znaku. W tym podręczniku opisaliśmy procedurę przecięcia sznurka po konkretnym znaku z odpowiednimi przykładami.