Holen Sie sich das Substring vor einem bestimmten Charakter in JavaScript

Holen Sie sich das Substring vor einem bestimmten Charakter in JavaScript
Während des Umgangs mit den Daten in der Masse kann es die Möglichkeit von Mülldaten oder Einträgen mit unerwünschten Zeichen geben. Zum Beispiel gibt es codierte Werte, die dekodiert werden müssen. In solchen Fällen kann das Extrahieren eines Teils des Wertes erheblich helfen. In einem solchen Szenario kann das Erhalten des Substrings vor einem bestimmten Charakter in JavaScript dazu beitragen, die codierten Werte wegzulassen und so den Speicher zu speichern.

In diesem Tutorial werden die Ansätze erörtert, um das Substring vor einem bestimmten Charakter in JavaScript zu erhalten.

So erhalten Sie das Substring vor einem bestimmten Charakter in JavaScript?

Die Substring vor einem bestimmten Charakter in JavaScript anwenden, wenden Sie die folgenden Ansätze an:

  • Substring ()" Und "Index von()”Methoden.
  • Teilt()" Methode.

Die angegebenen Ansätze werden nacheinander nacheinander veranschaulicht!

Ansatz 1: Erhalten Sie das Substring vor einem spezifischen Zeichen in JavaScript mithilfe von substring () und indexof () Methoden

Der "Substring ()Die Methode extrahiert die Zeichenfolgenzeichen von Anfang bis Ende, ohne das ursprüngliche Array zu ändern, und das “Index von()"Methode gibt den Index des angegebenen Arrayelements aus und gibt zurück"-1”Wenn nicht gefunden. Diese Methoden können in Kombination angewendet werden, um den Index des Zeichens in einer Zeichenfolge zu lokalisieren und den Substringwert zu erhalten.

Syntax

Saite.Substring (Start, Ende)

In der angegebenen Syntax:

  • Start" Und "Ende”Beziehen Sie sich auf die Start- und Endpositionen.
Saite.Indexof (Suche)

In der obigen Syntax “,“suchen”Zeigt den Index des abgerufenen Array -Elements an.

Beispiel

Überlegen wir das untergegebene Beispiel:

Im obigen Code -Snippet:

  • Geben Sie einen Zeichenfolgenwert mit dem Zeichen an “@”Drin und zeigen Sie es an.
  • Wenden Sie im nächsten Schritt die anSubstring ()" Methode. Geben Sie in seinen Parametern die Start- und Endpositionen an.
  • Wenden Sie in seinem zweiten Parameter das anIndex von()Methode zum lokalen Zeichen in der angegebenen Zeichenfolge, die sich auf die Endposition der Zeichenfolge bezieht.
  • Dadurch wird der Wert des Substrings vor dem Charakter @ daraus angezeigt.

Ausgang

In der obigen Ausgabe kann beobachtet werden, dass der Wert des Substrings vor Abnahme des angegebenen Zeichens.

Ansatz 2: Erhalten Sie das Substring vor einem angegebenen Zeichen in JavaScript über Split () -Methode

Der "Teilt()Methode teilt eine Zeichenfolge in ein Substring -Array auf. Diese Methode kann implementiert werden, um die bereitgestellte Zeichenfolge in ein Array zu teilen, basierend auf dem angegebenen Zeichen.

Syntax

Saite.Split (Trennzeichen, Grenze)

In der obigen Syntax:

  • Separator”Bezieht sich auf die Zeichenfolge, die zur Aufteilung verwendet werden muss.
  • Grenze”Zeigt auf die Ganzzahl, die die Anzahl der Spaltungen einschränkt.

Beispiel 1: Holen Sie sich das Substring vor dem angegebenen Zeichen

In diesem Beispiel wird der Wert des Substrings vor dem angegebenen Zeichen zurückgegeben.

Folgen wir dem folgenden Beispiel:

In den obigen Codezeilen:

  • Geben Sie ebenfalls einen Zeichenfolgenwert mit einem enthaltenen Zeichenwert dazwischen an und zeigen Sie ihn an.
  • Danach anwenden Sie die “Teilt()Methode zum Aufteilen der bereitgestellten Zeichenfolge in ein Substrings -Array basierend auf dem Zeichen.
  • Geben Sie auch den Index als "an" an "0”Zu dem ersten Array -Element zugreifen.
  • Dies führt dazu, dass der Substringwert vor dem spezifischen Charakter erhält.

Ausgang

Aus der obigen Ausgabe ist es offensichtlich, dass der erste Substringwert aus einem Array vor einem bestimmten Zeichen in der angegebenen Zeichenfolge abgerufen wird.

Beispiel 3: Holen Sie sich das Substring vor allen angegebenen Zeichen

In diesem Beispiel wird der Wert der Unterstrings vor allen angegebenen Zeichen zurückgegeben.

Lassen Sie uns das unten stehende Beispiel durchlaufen:

Implementieren Sie die folgenden Schritte in den oben genannten Codezeilen:

  • Geben Sie einen String -Wert mit den angegebenen Zeichen an und zeigen Sie ihn an.
  • Danach anwenden Sie die “Teilt()Methode separat für jedes der enthaltenen Zeichen.
  • Dies führt dazu, dass der Substringwert aus einem Array vor den angegebenen Zeichen in Bezug auf die angegebenen Indizes abgerufen wird.
  • Fügen Sie schließlich beide Substrings vor dem ersten bzw. zweiten Zeichen hinzu.

Ausgang

Der obige Ausgang zeigt an, dass die Substringwerte vor beiden angegebenen Zeichen abgerufen werden.

Abschluss

Der "Substring ()" Und "Index von()"Methoden oder die"Teilt()”Methoden können implementiert werden, um den Substringwert vor einem bestimmten Charakter in JavaScript zu erhalten. Der erstere Ansatz kann verwendet werden, um den Index des Zeichens in einer Zeichenfolge zu lokalisieren und den Wert des Substrings zu erhalten. Der letztere Ansatz kann angewendet werden, um die angegebene Zeichenfolge in ein Substrings -Array auf der Grundlage des angegebenen Zeichens aufzuteilen und dann auf den Wert des Substring vor ihm zuzugreifen (Zeichen). In diesem Tutorial wurde gezeigt, wie man den Substringwert vor einem bestimmten Charakter in JavaScript erhält.