Jak wyciąć ciąg po określonym znaku w JavaScript

Jak Wyciac Ciag Po Okreslonym Znaku W Javascript



Przycinanie ciągu polega na usunięciu znaków lub słów ciągu z pozycji początkowej lub końcowej. Możesz filtrować ciągi, usuwając określone znaki lub część ciągu jako podciąg, aby uzyskać określoną część. Ułatwia to programowi JavaScript poprawną obsługę danych wejściowych użytkownika lub danych pobranych ze strony internetowej.

Niniejsza instrukcja opisuje procedurę przycinania łańcucha po określonym znaku.

Jak wyciąć ciąg po określonym znaku w JavaScript?

Przycięcie ciągu po określonym znaku jest dla programistów wyzwaniem. Jednak JavaScript zapewnia kilka wbudowanych metod, które są wymienione poniżej:







  • metoda substring()
  • metoda slice()
  • metoda split()

Przyjrzyjmy się, jak działa każda metoda.



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

podciąg() ” to predefiniowana metoda JavaScript należąca do obiektu typu String. Wyświetla podciąg ciągu jako dane wyjściowe. Ta metoda przyjmuje dwa parametry, początkowy i końcowy indeks, i zwraca nowy ciąg jako dane wyjściowe, wyodrębniając określoną część ciągu jako podciąg. Co więcej, indeks początkowy jest uwzględniany, podczas gdy indeks końcowy jest wykluczany z wynikowego ciągu.



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





strunowy. podciąg ( 0 , strunowy. indeks ( postać ) ) ;

Tutaj, ' 0 ” to początkowy indeks ciągu, a „ string.indexOf(znak) ” to indeks końcowy wyodrębnionego ciągu, który odwołuje się do indeksu określonego znaku, który nie zostanie uwzględniony w wynikowym ciągu.

Przykład: cięcie struny po spacji
W tym przykładzie wytniemy ciąg, gdy zostanie wykryta pierwsza spacja w ciągu. W tym celu najpierw utworzymy zmienną o nazwie „ strunowy ” z następującą wartością:



był strunowy = „Naucz się umiejętności programowania” ;

Następnie wywołaj metodę substring(), przekazując indeks początkowy i końcowy ciągu. W tym celu invoke metoda indexOf() przyjmuje spację jako argument:

był rok = strunowy. podciąg ( 0 , strunowy. indeks ( ' ' ) ) ;

Na koniec wydrukuj wynikowy ciąg przechowywany w zmiennej „ rok ” na konsoli, używając przycisku „ konsola.log() ' metoda:

konsola. dziennik ( rok ) ;

Jak widać, dane wyjściowe odcinają pozostały ciąg po uzyskaniu pierwszej spacji:

Przejdźmy do innej metody!

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

Aby przyciąć ciąg po określonym znaku, użyj JavaScript „ plasterek() ' metoda. Pobiera początek i ostatni indeks jako parametry i wyświetla 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 podanego znaku.

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

strunowy. plasterek ( 0 , strunowy. indeks ( postać ) ) ;

Przykład: Wycięcie ciągu po znaku „@”
Stworzymy ciąg, który będzie przechowywany w zmiennej o nazwie „ strunowy ”, który zostanie przycięty na podstawie „ @ ' postać:

był strunowy = „Naucz się programowania @Umiejętności” ;

Wywołaj metodę slice(), przekazując znak „ @ ” jako argument:

był rok = strunowy. plasterek ( 0 , strunowy. indeks ( „@” ) ) ;

Następnie wydrukuj wynikowy ciąg na konsoli, używając „ konsola.log() ' metoda:

konsola. dziennik ( rok ) ;

Dane wyjściowe pokazują, że ciąg został pomyślnie wycięty po określonym znaku „ @ ”:

Wypróbujmy inną metodę wycinania napisu po określonym znaku.

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

Istnieje inna metoda JavaScript do wycinania łańcucha po określonym znaku zwana „ rozdzielać() ' metoda. Daje ciąg po podzieleniu go na tablicę podciągów. Ta metoda dzieli ciąg na dwie części, jedną przed znakiem, a drugą po znaku.

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

strunowy. rozdzielać ( separator , limit ) ;

Tutaj, ' separator ” i „ limit ” to dwa parametry przekazane jako argumenty do metody split(). Drugi parametr jest opcjonalny, podczas gdy pierwszy służy do podziału ciągu. Ponadto limit określa, ile może być podziałów.

Przykład
Teraz wywołaj metodę split(), przekazując separator „ @ ”, który służy do dzielenia ciągu. Określiliśmy indeks 0, aby uzyskać podciąg przed określonym znakiem:

był rok = strunowy. rozdzielać ( „@” ) [ 0 ] ;

Na koniec wypisz wynikowy ciąg przechowywany w zmiennej „ rok ” na konsoli, używając przycisku „ konsola.log() ' metoda:

konsola. dziennik ( rok ) ;

Dane wyjściowe pokazują, że ciąg został pomyślnie przycięty:

Zebraliśmy wszystkie metody JavaScript do wycinania łańcucha po określonym znaku.

Wniosek

Aby wyciąć ciąg po określonym znaku, możesz użyć metody substring(), slice() lub 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ę wycinania napisu po określonym znaku na odpowiednich przykładach.