Überprüfen Sie, ob die Zeichenfolge mit Substring in JavaScript endet

Überprüfen Sie, ob die Zeichenfolge mit Substring in JavaScript endet
Manchmal müssen Programmierer identifizieren, ob die erstellten Zeichenfolgen die angegebene Zeichenfolge enthalten oder mit dem angegebenen Substring beginnen oder enden. Dazu existieren in JavaScript unterschiedliche vordefinierte Methoden. In JavaScript die “endet mit()Die Methode ist die am häufigsten verwendete Methode, um festzustellen, ob das Substring am Ende der Zeichenfolge vorhanden ist.

Dieser Blog -Beitrag hilft dabei, das Verfahren zu erlernen, um zu überprüfen, ob am Ende der Zeichenfolge in JavaScript ein Substring vorhanden ist.

So überprüfen Sie, ob die Zeichenfolge mit Substring in JavaScript endet?

Um festzustellen, ob die Zeichenfolge mit einem Substring endet, verwenden Sie die folgenden Methoden:

  • Endeswith () Methode
  • substring () Methode
  • Indexof () Methode

Schauen wir uns diese Methoden an!

Methode 1: Überprüfen Sie, ob das Substring am Ende der Zeichenfolge mithilfe der Endswith () Methode vorhanden ist

Verwenden Sie die “endet mit()Methode, um zu überprüfen, ob die Zeichenfolge mit dem Substring endet oder nicht. Es braucht ein Substring, das in der Zeichenfolge überprüft wird, unabhängig davon, ob die Zeichenfolge damit endet oder nicht, als Argument. Seine Ausgänge “WAHR" oder "FALSCHWenn das Substring vorhanden ist oder nicht am Ende der Zeichenfolge.

Syntax

Folgen Sie der unterbezogenen Syntax für die “endet mit()" Methode:

Saite.Endswith (SearchString, Länge)

In der obigen Syntax nimmt die angegebene Methode zwei Parameter an:

  • Der "SuchbegriffIst die durchsuchte Zeichenfolge, die in der Zeichenfolge durchsucht wird. Es ist ein obligatorischer Parameter.
  • LängeIst ein optionales Attribut der Zeichenfolge, was bedeutet, dass der Standardwert die Länge der Zeichenfolge ist.

Rückgabewert

Die Methode Endswith () Ausgänge “WAHR"Wenn die Zeichenfolge mit dem Substring endet und"FALSCHWenn es in der Zeichenfolge nicht existiert.

Beispiel

Erstellen Sie eine in einer Variablen gespeicherte Zeichenfolge “Saite”:

var string = 'JavaScript aus LinuxHint' lernen;

Erstellen Sie eine Variable “SubstringDas speichert einen Teil der Zeichenfolge als Substring:

var substring = 'LinuxHint';

Ruf den "endet mit()Methode mit String und überprüft ein Substring als Argument, wodurch die Zeichenfolge mit dem spezifischen Substring endet oder nicht:

var result = String.Endswith (Substring);

Drucken Sie den resultierenden Wert mit dem “Konsole.Protokoll()" Methode:

Konsole.log (Ergebnis);

Ausgang

Die obige Ausgabe zeigt an “WAHR”, Was angibt, dass die Zeichenfolge mit dem angegebenen Substring endet.

Methode 2: Überprüfen Sie, ob das Substring am Ende der Zeichenfolge mit der Substring () -Methode vorhanden ist

Um festzustellen, ob die Zeichenfolge mit dem Substring endet, verwenden Sie die “Substring ()" Methode. Es wird verwendet, um die Zeichenfolge zwischen den angegebenen Indizes abzurufen. Subtrahieren Sie daher die Länge des Substrings von der Länge der Saite. Wenn die zurückgegebene Zeichenfolge dem angegebenen Substring übereinstimmt, ist es wahr, was angibt, dass sie mit einem Substring endet.

Syntax

Verwenden Sie die angegebene Syntax, um zu überprüfen, ob die Zeichenfolge mit einem Substring endet oder nicht mit der Hilfe des “Substring ()" Methode:

Saite.Substring (Zeichenfolge.Länge - Substring.Länge) === Substring;

Subtrahieren Sie in der obigen Syntax die Länge des Substring von der Länge der Zeichenfolge. Wenn die resultierende Zeichenfolge dem angegebenen Substring äquivalent ist, bedeutet dies, dass die Zeichenfolge mit einem Substring endet.

Rückgabewert

Wenn am Ende der Zeichenfolge ein Substring vorhanden ist, gibt es aus. “WAHR", anders, "FALSCH" ist zurück gekommen.

Beispiel

Definieren Sie nach Angabe der Zeichenfolge und Substring eine Funktion “Stringends ()"Mit zwei Parametern die Zeichenfolge"str"Und das Substring"Substr»Dann rufen Sie die“ auf "Substring ()Methode und geben Sie den resultierenden Wert an die Funktion zurück:

Funktionsstringend (str, substr)
return str.Substring (str.Länge - Substr.Länge) === Substr;
;

Rufen Sie die definierte Funktion auf, indem Sie eine Zeichenfolge als erstes Argument übergeben, das überprüft wird, und substrieren Sie als zweites Argument, das am Ende der angegebenen Zeichenfolge durchsucht werden muss:

Konsole.log (stringend (string, substring));

Ausgang

Die obige Ausgabe zeigt an “WAHRDas bedeutet, dass die Zeichenfolge mit dem angegebenen Substring endet.

Methode 3: Überprüfen Sie, ob das Substring am Ende der Zeichenfolge mit der Indexof () -Methode vorhanden ist

Eine andere Methode, um zu bestimmen, ob die Zeichenfolge mit dem Substring endet oder nicht, ist die “Index von()" Methode. Es gibt die Position der ersten Instanz eines Wertes in einer Zeichenfolge an. Um zu überprüfen, ob das Substring am Ende der Zeichenfolge vorhanden ist, nimmt es eine “Substring”Und die Differenz der Länge der Saiten mit der Länge des Substrings als Parameter. Wenn der resultierende Wert gleich ist “-1”, Es bedeutet, dass das Substring am Ende der Zeichenfolge nicht vorhanden ist.

Syntax

Folgen Sie der angegebenen Syntax für die “Index von()" Methode:

Saite.Indexof (SearchValue, String.Länge - SearchValue.Länge) !== -1;

Hier, "SearchValue" ist der "SubstringDas wird zum Ende der Saite aufgesehen.

Rückgabewert

Wenn das Substring in der Zeichenfolge nicht angezeigt wird, gibt es zurück “-1", Sonst kehrt es zurück"1”.

Beispiel

Eine Funktion definieren “Stringends ()"Mit zwei Parametern die Zeichenfolge"str"Und das Substring"Substr", Dann rufen Sie die" auf "Index von()Methode und gibt den resultierenden Wert an die Funktion zurück:

Funktionsstringend (str, substr)
return str.Indexof (Substr, str.Länge - Substr.Länge) !== -1;
;

Rufen Sie die definierte Funktion auf “Stringend ()”Durch Übergeben einer Saite und Substring als Argumente:

Konsole.log (Stringend (String, Substring))

Ausgang

Alle relevanten Informationen werden zusammengefasst, um festzustellen, ob die Zeichenfolge mit einem Substring endet oder nicht.

Abschluss

Um festzustellen, ob die Zeichenfolge mit dem Substring endet, verwenden Sie JavaScript -vordefinierte Methoden, einschließlich der “endet mit()" Methode, "Substring ()”Methode oder“Index von()" Methode. Alle diese Methoden geben den booleschen Wert zurück “WAHR”Als Ausgabe endet die Zeichenfolge mit dem angegebenen Substring, sonst gibt es Ausgabe"FALSCH”. Dieses Tutorial lernt das Verfahren zur Überprüfung, ob die Zeichenfolge mit einem Substring endet oder nicht JavaScript verwendet.