Usuń wszystko po określonym znaku w JavaScript

Usuń wszystko po określonym znaku w JavaScript

W kodowaniu JavaScript programiści często muszą usunąć wszystko po określonym słowie, znaku lub liczbie. Aby to zrobić, JavaScript oferuje kilka wstępnie zbudowanych metod, w tym „„podział()„Metoda,„substring ()”I„ „plasterek()„Metoda z„indeks()”Metoda lub„zastępować()”Metoda z Regex.

Ten blog opisuje metody usunięcia wszystkiego po określonej postaci w JavaScript.

Jak usunąć wszystko po określonej postaci w JavaScript?

Aby usunąć wszystko z ciągu po określonym znaku, użyj następujących predefiniowanych metod JavaScript:

  • metoda split ()
  • metoda substring () z metodą indexof ()
  • metoda slice () z metodą indexof ()
  • Metoda zastąpi () na Regex

Omówmy te metody indywidualnie.

Metoda 1: Usuń wszystko po określonym znaku za pomocą metody split ()

Aby usunąć pozostałą część łańcucha po określonym znaku, „podział()„Zastosowana jest metoda. Metoda split () akceptuje wzór lub znak jako argument, który dzieli ciąg na listę podłoża w formie uporządkowanej, szukając tego wzorca lub znaku. Ta metoda zawiera szereg podzielonych podłoży.

Składnia

Postępuj zgodnie z podaną składnią dla metody split ()

Split (separator)

Tutaj, "separator”Jest dowolnym znakiem lub wzorem do podziału sznurka.

Przykład

Utwórz zmienną „strunowy„Aby przechowywać ciąg:

var string = '! do Linuxhint ';

Zadzwoń do "podział()„Metoda, przekazując postać (”!”) Do podziału łańcucha. Zwróci szereg podkładów zawierających „Witamy" I "Do Linuxhint". Ponieważ potrzebujemy tylko części sznurka przed (”!”) I usuń drugą część, więc uzyskaliśmy dostęp do tablicy przy indeksie 0:

var str = string.podział('!') [0];



Wydrukuj wyjście na konsoli za pomocą „konsola.dziennik()" metoda:
[cce_bash szerokość = "100%" height = "100%" uciekł = "true" motyw = "blackboard" nowrap = "0"]
konsola.log (str);

Wyjście wskazuje, że ciąg jest pomyślnie usuwany pozostałą część ciągu po określonym znaku („!”):

Metoda 2: Usuń wszystko po określonym znaku za pomocą metody SUBSTRING () z metodą indexof ()

Użyj "substring ()„Metoda z„indeks()”Metoda usuwania części łańcucha po określonym znaku. Metoda Substring () przyjmuje dwa parametry, „startIndex”I„ „endindex”I daje podzbiór ciągu jako wyjściu między początkiem a ostatnimi indeksami. Metoda indexof () wskazuje dokładną pozycję określonego znaku.

Składnia

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

podłoże (startIndex, endindex)

W powyższej składni:

  • „„startIndex”Wskazuje indeks początkowy podjazdu.
  • "endindex”Jest indeksem końcowym podłoża.

Przykład

Wywołać metodę Substring (), przekazywanie indeksów Start i End jako argumenty. Tutaj, aby usunąć pozostały ciąg po określonym znaku, użyjemy „indeks()„Metoda uzyskania indeksu konkretnego znaku (”!”) Jako indeks końcowy dla podjazdu:

var str = string.podłoże (0, ciąg.indeks('!'));

Wyjście wyświetla część ciągu przed określonym znakiem („!”):

Metoda 3: Usuń wszystko po określonym znaku za pomocą metody slice () z metodą indexof ()

Aby usunąć wszystko po konkretnej postaci, użyj „plasterek()„Metoda z„indeks()" metoda. Jest podobny do „substring ()„Metoda z metodą indexof (). Pokrywa ciąg jako podłoże na podstawie indeksów Start i End.

Składnia

Użyj następującej składni dla metody slice ():

plaste (startIndex, endindex)

W powyższej składni:

  • „„startIndex”Jest indeksem początkowym podłoża.
  • "endindex”Jest indeksem końcowym podłoża.

Przykład

Wywołaj metodę slice (), przekazując „0”Jako indeks startowy i dla ostatniego indeksu, zadzwoń do„indeks()„Metoda przechodzącym (”!”) Jako argument:

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

Wyjście

Metoda 4: Usuń wszystko po określonym znaku za pomocą metody zastępczej ()

Na koniec użyj „zastępować()”Metoda usuwania części łańcucha po znaku. Szuka określonego wyrażenia lub wzoru w danym łańcuchu i zastępuje go zamiennikiem.

Składnia

Użyj poniżej podanej składni do metody zastępczej ():

Wymień (SearchPattern, zastąpienie wartości)

W powyższej składni:

  • "SearchPattern”To wartość, która zostanie przeszukana w ciągu.
  • "Wymień wartość”To wartość wykorzystywana jako zamiennik.

Przykład

Wywołać „zastępować()„Metoda, przekazując wzór dla postaci („!”):

var str = string.zastępować(/\!.*/, ");

Odpowiednio będzie następujące:

Zebraliśmy wszystkie podstawowe informacje związane z usunięciem wszystkiego po postaci w JavaScript.

Wniosek

Aby usunąć wszystko po określonym znaku w ciągu, użyj „podział()„Metoda,„substring ()”I„ „plasterek()„Metoda z„indeks()„Metoda lub„zastępować()”Metoda z Regex. Wszystkie te metody najlepiej działają w usuwaniu pozostałego ciągu po znaku z ciągu. Ten blog opisuje metody usunięcia wszystkiego po określonej postaci z ciągu.