JavaScript Das erste Zeichen aus der Zeichenkette entfernen

Kirill Ibrahim 14 November 2020
  1. JavaScript substring() Methode zum Entfernen des ersten Zeichens aus einer Zeichenkette
  2. JavaScript slice() Methode zum Entfernen des ersten Zeichens aus einer Zeichenkette
  3. JavaScript replace() Methode zum Entfernen des ersten Zeichens aus einer Zeichenkette
JavaScript Das erste Zeichen aus der Zeichenkette entfernen

JavaScript verfügt über verschiedene Methoden, um das erste Zeichen aus einer Zeichenkette zu entfernen. Da Zeichenketten in JavaScript unveränderlich sind, besteht die Idee darin, eine neue Zeichenkette zu erstellen. Jede der unten aufgeführten Methoden hat ein Codebeispiel, das Sie auf Ihrem Rechner ausführen können.

JavaScript substring() Methode zum Entfernen des ersten Zeichens aus einer Zeichenkette

Die Funktion substring() ist eine eingebaute Funktion in JavaScript. Sie gibt eine Zeichenkette vom Anfangsindex bis zum Endindex einer gegebenen Zeichenkette neu zurück.

Syntax von substring

substring(startIndex, endIndex)

Der startIndex ist erforderlich, und der endIndex ist optional. Wenn endIndex nicht angegeben wird, wählt substring() alle Zeichen vom startIndex bis zum Ende der Zeichenkette aus.

Beispiel:

<!DOCTYPE html> 
<html> 
<head> 
    <title> 
        Remove the first character 
    </title> 
</head> 
  
<body> 
    <h2> 
        Click on button to display the 
        `DelftStack` without first character.
    </h2> 
      
    <button onclick="removeFirstChar()"> 
        Click Button
    </button> 
      
    <p id="displayString"></p> 
  
    <script>         
        const removeFirstChar = () => {
             let str1 = "DelftStack";
            let str2 = str1.substr(1);
            console.log(str2);
            document.getElementById("displayString").innerHTML  = str2;      
        }
    </script> 
</body>   

</html>

Wenn 1 als Parameter übergeben wird, gibt die Funktion alles ab Index 1 und weiter zurück.

JavaScript slice() Methode zum Entfernen des ersten Zeichens aus einer Zeichenkette

Die Methode slice() extrahiert den Teil der Zeichenkette und gibt diesen Teil in einer neuen Zeichenkette zurück.

Syntax der slice() Methode

slice(startIndex, endIndex)

Der startIndex ist erforderlich, und der endIndex ist optional. Wenn endIndex nicht angegeben wird, wählt slice() alle Zeichen vom startIndex bis zum Ende der Zeichenkette aus.

Beispiel:

<!DOCTYPE html> 
<html> 
<head> 
    <title> 
        Remove the first character 
    </title> 
</head> 
  
<body> 
  
    <h2> 
        Click on button to display the 
        `DelftStack` without first character.
    </h2> 
      
    <button onclick="removeFirstChar()"> 
        Click Button
    </button> 
      
    <p id="displayString"></p> 
  
    <script>         
        const removeFirstChar = () => {
             let str1 = "DelftStack";
            let str2 = str1.slice(1);
            console.log(str2);
            document.getElementById("displayString").innerHTML  = str2;      
        }
    </script> 
</body> 
  
</html>

JavaScript replace() Methode zum Entfernen des ersten Zeichens aus einer Zeichenkette

Die Methode replace() wird verwendet, um einen Teil einer Zeichenkette durch eine neue Ersatzzeichenkette zu ersetzen.

Syntax der replace-Methode

replace(paramA, paramB)

Der paramA ist eine angegebene Zeichenkette oder ein regulärer Ausdruck aus einem Teil der gegebenen Zeichenkette, den wir durch einen neuen Wert ersetzen wollen, paramB ist ein neuer Wert. Beide sind erforderlich.

Hier verwenden wir replace(/^./, ""), um das erste Zeichen zu entfernen, weil /^./ das erste Zeichen bedeutet und "" die leere Zeichenkette ist.

Beispiel:

<!DOCTYPE html> 
<html> 
<head> 
    <title> 
        Remove the first character 
    </title> 
</head> 
  
<body> 
  
    <h2> 
        Click on button to display the 
        `DelftStack` without first character.
    </h2> 
      
    <button onclick="removeFirstChar()"> 
        Click Button
    </button> 
      
    <p id="displayString">DelftStack</p> 
  
    <script>         
        const removeFirstChar = () => {
            let str1 = document.getElementById("displayString").innerHTML;  
            let str2 = str1.replace(/^./, ""); 
            document.getElementById("displayString").innerHTML = str2;
            console.log(str2);     
        }
    </script> 
</body> 
  
</html>

Verwandter Artikel - JavaScript String