Dieser Blog-Beitrag hilft beim Erlernen des Verfahrens zum Überprüfen, ob eine Teilzeichenfolge am Ende der Zeichenfolge in JavaScript vorhanden ist.
Wie überprüfe ich, ob eine Zeichenfolge mit einer Teilzeichenfolge in JavaScript endet?
Verwenden Sie die folgenden Methoden, um festzustellen, ob die Zeichenfolge mit einer Teilzeichenfolge endet:
Schauen wir uns diese Methoden an!
Methode 1: Überprüfen Sie, ob die Teilzeichenfolge am Ende der Zeichenfolge vorhanden ist, indem Sie die Methode „endsWith()“ verwenden
Verwenden Sie das „ endet mit() ”-Methode, um zu prüfen, ob der String mit dem Teilstring endet oder nicht. Es nimmt als Argument einen Teilstring, der im String überprüft wird, ob der String damit endet oder nicht. Seine Ausgänge „ Stimmt ' oder ' FALSCH ” ob der Teilstring am Ende des Strings vorhanden ist oder nicht.
Syntax
Befolgen Sie die unten angegebene Syntax für „ endet mit() ' Methode:
Schnur. endet mit ( Suchzeichenfolge, Länge )In der obigen Syntax übernimmt die angegebene Methode zwei Parameter:
- Das ' Suchbegriff ” ist die gesuchte Zeichenfolge, die in der Zeichenfolge gesucht wird. Es ist ein obligatorischer Parameter.
- „ Länge ” ist ein optionales Attribut der Zeichenfolge, was bedeutet, dass der Standardwert die Länge der Zeichenfolge ist.
Rückgabewert
Die Methode „endsWith()“ gibt „ Stimmt ” wenn der String mit dem Teilstring endet und “ FALSCH “, wenn es nicht in der Zeichenfolge vorhanden ist.
Beispiel
Erstellen Sie eine Zeichenfolge, die in einer Variablen gespeichert ist „ Schnur “:
war Tanga = 'JavaScript von Linuxhint lernen' ;Erstellen Sie eine Variable “ Teilzeichenfolge “, der einen Teil der Zeichenfolge als Teilzeichenfolge speichert:
war Teilstring = 'Linux' ;Ruf den ' endet mit() ”-Methode mit Zeichenfolge und übergeben Sie darin eine Teilzeichenfolge als Argument, die prüft, ob die Zeichenfolge mit der bestimmten Teilzeichenfolge endet oder nicht:
war das Ergebnis = Schnur. endet mit ( Teilzeichenfolge ) ;Drucken Sie den resultierenden Wert mit dem „ Konsole.log() ' Methode:
Konsole. Protokoll ( Ergebnis ) ;Ausgabe
Die obige Ausgabe zeigt „ Stimmt “, was anzeigt, dass die Zeichenfolge mit der angegebenen Teilzeichenfolge endet.
Methode 2: Überprüfen Sie, ob die Teilzeichenfolge am Ende der Zeichenfolge vorhanden ist, indem Sie die Methode substring() verwenden
Um festzustellen, ob die Zeichenfolge mit der Teilzeichenfolge endet, verwenden Sie das „ Teilstring() ' Methode. Es wird verwendet, um die Zeichenfolge zwischen den angegebenen Indizes abzurufen, also subtrahieren Sie die Länge der Teilzeichenfolge von der Länge der Zeichenfolge. Wenn die zurückgegebene Zeichenfolge mit der angegebenen Teilzeichenfolge identisch ist, ist sie wahr, was darauf hinweist, dass sie mit einer Teilzeichenfolge endet.
Syntax
Verwenden Sie die angegebene Syntax, um mit Hilfe des „ Teilstring() ' Methode:
Schnur. Teilzeichenfolge ( Schnur. Länge - TeilString. Länge ) === TeilString ;Subtrahieren Sie in der obigen Syntax die Länge der Teilzeichenfolge von der Länge der Zeichenfolge. Wenn die resultierende Zeichenfolge der angegebenen Teilzeichenfolge entspricht, bedeutet dies, dass die Zeichenfolge mit einer Teilzeichenfolge endet.
Rückgabewert
Wenn am Ende der Zeichenfolge eine Teilzeichenfolge vorhanden ist, wird „ Stimmt ', anders, ' FALSCH ' ist zurück gekommen.
Beispiel
Definieren Sie nach Angabe der Zeichenfolge und der Teilzeichenfolge eine Funktion „ stringEnds() ” mit zwei Parametern, die Zeichenfolge „ Str “ und die Teilzeichenfolge „ subStr “, rufen Sie dann das „ Teilstring() ”-Methode und geben Sie den resultierenden Wert an die Funktion zurück:
Funktion stringEnd ( str, subStr ) {Rückkehr Str. Teilzeichenfolge ( 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 eine Teilzeichenfolge als zweites Argument, das am Ende der angegebenen Zeichenfolge durchsucht werden muss:
Konsole. Protokoll ( ZeichenfolgeEnde ( Zeichenfolge, Teilzeichenfolge ) ) ;Ausgabe
Die obige Ausgabe zeigt „ Stimmt “, was bedeutet, dass die Zeichenfolge mit der angegebenen Teilzeichenfolge endet.
Methode 3: Überprüfen Sie, ob die Teilzeichenfolge am Ende der Zeichenfolge vorhanden ist, indem Sie die Methode indexOf() verwenden
Eine andere Methode, um zu bestimmen, ob die Zeichenfolge mit der Teilzeichenfolge endet oder nicht, ist die „ Index von() ' Methode. Es gibt die Position der ersten Instanz eines Werts in einer Zeichenfolge an. Um zu prüfen, ob der Teilstring am Ende des Strings vorhanden ist, wird ein „ Teilzeichenfolge ” und die Differenz der Länge des Strings mit der Länge des Teilstrings als Parameter. Wenn der resultierende Wert gleich „ -1 “, bedeutet dies, dass die Teilzeichenfolge nicht am Ende der Zeichenfolge vorhanden ist.
Syntax
Befolgen Sie die angegebene Syntax für „ Index von() ' Methode:
Schnur. Index von ( Suchwert, Zeichenfolge. Länge - Suchwert. Länge ) !== - 1 ;Hier, ' Suchwert ' ist der ' Teilzeichenfolge “, die am Ende der Zeichenfolge nachgeschlagen wird.
Rückgabewert
Wenn die Teilzeichenfolge nicht in der Zeichenfolge erscheinen kann, wird „ -1 “, andernfalls wird „ 1 “.
Beispiel
Definiere eine Funktion “ stringEnds() ” mit zwei Parametern, die Zeichenfolge „ Str “ und die Teilzeichenfolge „ subStr “, rufen Sie dann das „ Index von() ”-Methode und gibt den resultierenden Wert an die Funktion zurück:
Funktion stringEnd ( str, subStr ) {Rückkehr Str. Index von ( subStr, str. Länge - subStr. Länge ) !== - 1 ;
} ;
Rufen Sie die definierte Funktion auf „ stringEnd() ” durch Übergeben einer Zeichenfolge und einer Teilzeichenfolge als Argumente:
Konsole. Protokoll ( ZeichenfolgeEnde ( Zeichenfolge, Teilzeichenfolge ) )Ausgabe
Alle relevanten Informationen werden gesammelt, um festzustellen, ob die Zeichenfolge mit einer Teilzeichenfolge endet oder nicht.
Fazit
Um festzustellen, ob die Zeichenfolge mit der Teilzeichenfolge endet, verwenden Sie vordefinierte JavaScript-Methoden, einschließlich der „ endet mit() ' Methode, ' Teilstring() „Methode“ oder „ Index von() ' Methode. Alle diese Methoden geben den booleschen Wert „ Stimmt ” als Ausgabe, wenn die Zeichenfolge mit der angegebenen Teilzeichenfolge endet, andernfalls wird „ FALSCH “. Dieses Tutorial hilft beim Erlernen des Verfahrens zum Überprüfen, ob die Zeichenfolge mit einer Teilzeichenfolge endet oder nicht, indem JavaScript verwendet wird.