Share via


String.endsWith-Funktion

Aktualisiert: November 2007

Bestimmt, ob das Ende eines String-Objekts mit einer angegebenen Zeichenfolge übereinstimmt.

var hasSuffixVar = myString.endsWith(suffix);

Argumente

  • suffix
    Die Zeichenfolge, die mit dem Ende des String-Objekts verglichen werden soll.

Rückgabewert

true, wenn das Ende des String-Objekts suffix entspricht, andernfalls false.

Hinweise

Verwenden Sie die endsWith-Funktion, um zu bestimmen, ob das Ende des String-Objekts einer angegebenen Zeichenfolge entspricht. Bei der endsWith-Funktion wird die Groß-/Kleinschreibung beachtet.

Beispiel

Im folgenden Beispiel wird gezeigt, wie mit der endsWith-Funktion festgestellt wird, ob das Ende einer Zeichenfolge einer bestimmten Zeichenfolge entspricht. Nicht-Leerraumzeichen am Ende der Zeichenfolge werden im Code aus der Validierung ausgeschlossen, indem die String.trimEnd-Funktion aufgerufen wird. Danach wird die String.toLowerCase-Funktion aufgerufen, damit auch die Berücksichtigung der Groß-/Kleinschreibung aus der Validierung ausgeschlossen wird. Zuletzt wird die endsWith-Funktion aufgerufen, um das Ende der Zeichenfolge auf eine Übereinstimmung zu testen.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager runat="server" ID="ScriptManager1">
        </asp:ScriptManager>
        <script type="text/javascript">

            // Determines if a string has a specified suffix as 
            // the last non white-space characters regardless of case.
            function verifyStringSuffix(myString, suffix) 
            {
                // Remove any trailing white spaces.
                myString = myString.trimEnd();

                // Set to lower case.
                myString = myString.toLowerCase();

                // Determine if the string ends with the specified suffix.
                var isTxt = myString.endsWith(suffix.toString());

                if (isTxt === true)
                {
                    alert("The string \"" + myString + "\" ends with \"" + suffix + "\""); 
                }
                else
                {
                   alert("The string \"" + myString + "\" does not end with \"" + suffix + "\""); 
                }
            }

            verifyStringSuffix("some_file.TXT  ", ".txt");

        </script>
    </form>
</body>
</html>


Siehe auch

Referenz

String.startsWith-Funktion

String-Objekt

Weitere Ressourcen

Sprachreferenz