Entfernen Sie alles nach einem bestimmten Zeichen in JavaScript

Entfernen Sie alles nach einem bestimmten Zeichen in JavaScript

Bei der Codierung von JavaScript müssen Programmierer häufig alles nach einem bestimmten Wort, Charakter oder einer bestimmten Zahl entfernen. Dazu bietet JavaScript einige vorgefertigte Methoden, einschließlich der “Teilt()”Methode, die“Substring ()" und das "Scheibe()Methode mit der “Index von()”Methode oder die“ersetzen()Methode mit Regex.

In diesem Blog werden die Methoden beschrieben, um alles nach einem bestimmten Zeichen in JavaScript zu entfernen.

So entfernen Sie alles nach einem bestimmten Zeichen in JavaScript?

Verwenden Sie die folgenden vordefinierten JavaScript -Methoden, um alles von einer Zeichenfolge nach einem bestimmten Zeichen zu entfernen:

  • Split () Methode
  • Substring () -Methode mit Indexof () Methode
  • Slice () -Methode mit Indexof () Methode
  • Ersetzen () Methode durch Regex

Lassen Sie uns diese Methoden einzeln diskutieren.

Methode 1: Entfernen Sie alles nach dem spezifischen Zeichen mithilfe von Split () Methode

Um den verbleibenden Teil der Zeichenfolge nach dem spezifischen Zeichen zu entfernen, ist das “Teilt()”Methode wird verwendet. Die methode split () akzeptiert ein Muster oder ein Zeichen als Argument, das eine Zeichenfolge in eine Liste von Substrings in geordneter Form aufteilt, indem nach diesem Muster oder Charakter gesucht wird. Diese Methode gibt eine Reihe von Split -Substrings an.

Syntax

Befolgen Sie die angegebene Syntax für die Split () -Methode

geteilt (Trennzeichen)

Hier, "SeparatorIst ein Zeichen oder ein Muster zum Aufteilen der Zeichenfolge.

Beispiel

Erstellen Sie eine Variable “Saite”Um eine Zeichenfolge zu speichern:

var string = 'willkommen! zu LinuxHint ';

Ruf den "Teilt()"Methode durch Übergabe des Charakters ("!”) Zum Aufteilen der Zeichenfolge. Es wird die Auswahl an Substrings zurückgeben, die enthält “Willkommen" Und "Zu LinuxHint”. Da brauchen wir nur den Teil der String vor dem (“!”) Und entfernen Sie den anderen Teil, sodass wir auf das Array unter Index 0 zugegriffen haben:

var str = Zeichenfolge.Teilt('!') [0];



Drucken Sie die Ausgabe auf der Konsole mit der “ausKonsole.Protokoll()" Methode:
[cce_bash width = "100%" height = "100%" entkommen = "True" thema = "Blackboard" nowrap = "0"]
Konsole.log (str);

Die Ausgabe zeigt an, dass die Zeichenfolge nach dem spezifischen Zeichen erfolgreich entfernt wird („!”):

Methode 2: Entfernen Sie alles nach dem spezifischen Zeichen mithilfe der Substring () -Methode mit der Indexof () -Methode

Verwenden Sie die “Substring ()Methode mit der “Index von()Methode zum Entfernen des Teils der Zeichenfolge nach dem angegebenen Zeichen. Die Substring () -Methode erfordert zwei Parameter, die “Startindex" und das "Endindex”Und gibt eine Teilmenge der Zeichenfolge als Ausgabe zwischen Start und den letzten Indizes an. Die Methode indexof () zeigt auf die genaue Position des angegebenen Zeichens.

Syntax

Die folgende Syntax wird für die Substring () -Methode verwendet:

Substring (StartIndex, EndIndex)

In der obigen Syntax:

  • Der "Startindex”Gibt den Startindex des Substring an.
  • EndindexIst der Endindex des Substrings.

Beispiel

Rufen Sie die Substring () -Methode auf, die den Start- und die Endindizes als Argumente übergeben. Zum Entfernen der verbleibenden Zeichenfolge nach dem spezifischen Zeichen werden wir hier die “verwenden“Index von()"Methode zum Erhalten des Index des jeweiligen Charakters ("!”) Als Endindex für das Substring:

var str = Zeichenfolge.Substring (0, String.Index von('!'));

Die Ausgabe zeigt den Teil der Zeichenfolge vor dem angegebenen Zeichen an (“!”):

Methode 3: Entfernen Sie alles nach dem spezifischen Zeichen mithilfe der SLICE () -Methode mit Indexof () Methode

Um alles nach dem jeweiligen Zeichen zu entfernen, verwenden Sie das “Scheibe()Methode mit der “Index von()" Methode. Es ähnelt dem “Substring ()Methode mit der Indexof () -Methode. Es schneidet die Zeichenfolge als Substring basierend auf dem Start- und Endindizes an.

Syntax

Verwenden Sie die folgende Syntax für die Slice () -Methode:

Slice (Startindex, EndIndex)

In der obigen Syntax:

  • Der "StartindexIst der Startindex des Substrings.
  • EndindexIst der Endindex des Substrings.

Beispiel

Rufen Sie die Slice () -Methode auf, indem Sie die “übergeben“0"Als Startindex und für den letzten Index rufen Sie die" auf "auf"Index von()"Methode durch bestehen ("!”) Als Argument:

var str = Zeichenfolge.Scheibe (0, String.Index von('!'));

Ausgang

Methode 4: Entfernen Sie alles nach spezifischem Zeichen mit Ersatz () Methode

Verwenden Sie schließlich die “ersetzen()Methode zum Entfernen des Teils der Zeichenfolge nach dem Zeichen. Es sucht nach einem bestimmten Ausdruck oder Muster in der angegebenen Zeichenfolge und ersetzt ihn durch einen Ersatz.

Syntax

Verwenden Sie die untergegebene Syntax für die Ersatz () -Methode:

ersetzen (SearchPattern, ersetzenValue)

In der obigen Syntax:

  • SearchPatternIst der Wert, der in einer Zeichenfolge durchsucht wird.
  • Ersetzen SieValueIst der Wert, der als Ersatz verwendet wird.

Beispiel

Aufrufen "ersetzen()Methode, indem das Muster für das Charakter übergeben wird ("!”):

var str = Zeichenfolge.ersetzen(/\!.*/, ");

Das entsprechende Out ist wie folgt:

Wir haben alle wesentlichen Informationen zum Entfernen von allem nach dem Charakter in JavaScript zusammengestellt.

Abschluss

Verwenden Sie das „alles nach dem spezifischen Zeichen in einer Zeichenfolge, um alles nach dem spezifischen Zeichen zu entfernen“Teilt()”Methode, die“Substring ()" und das "Scheibe()Methode mit der “Index von()Methode oder die “ersetzen()Methode mit Regex. Alle diese Methoden eignen sich am besten zum Entfernen der verbleibenden Zeichenfolge nach dem Zeichen aus einer Zeichenfolge. Dieser Blog beschreibt die Methoden, um alles nach einem bestimmten Zeichen aus einer Zeichenfolge zu entfernen.