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:
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:
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)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)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.