Entfernen eines Zeichens aus einer Zeichenkette in JavaScript

Kirill Ibrahim 30 Januar 2023
  1. Verwendung der Methode replace() mit regulärem Ausdruck in JavaScript
  2. Ein angegebenes Zeichen am gegebenen Index in JavaScript entfernen
  3. Erste Instanz eines Zeichens in einer Zeichenkette in JavaScript entfernen
Entfernen eines Zeichens aus einer Zeichenkette in JavaScript

JavaScript hat verschiedene Methoden, um ein bestimmtes Zeichen aus einer Zeichenkette zu entfernen. Wir stellen Ihnen vor, wie Sie ein Zeichen aus einer Zeichenkette in JavaScript entfernen können.

Verwendung der Methode replace() mit regulärem Ausdruck in JavaScript

Wir verwenden die Methode replace() mit dem regulären Ausdruck, um alle Instanzen des angegebenen Zeichens in einer Zeichenkette in JavaScript zu entfernen.

JavaScript replace() Syntax für reguläre Ausdrücke

replace(/regExp/g, '');

Beispiel:

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
       How to remove all instances of the specified character in a string? 
    </title> 
</head> 
  
<body> 
    <h1> 
        DelftStack 
    </h1> 
      
    <b> 
        How to remove all instances of the specified character in a string? 
    </b> 
      
    <p>The original string is DelftStack</p> 
      
    <p> 
        New Output is:  
        <span id="outputWord"></span> 
    </p> 
  
    <button onclick="removeCharacterFromString()"> 
        Remove Character 
    </button> 
      
    <script type="text/javascript"> 
        const removeCharacterFromString = () => {
            originalWord = 'DelftStack'; 
            newWord = originalWord.replace(/t/g, ''); 
  
            document.querySelector('#outputWord').textContent  
                    = newWord; 
        } 
    </script> 
</body>  
</html>  

Ausgabe:

The original string is DelftStack

New Output is: DelfSack

Ein angegebenes Zeichen am gegebenen Index in JavaScript entfernen

Wenn wir ein Zeichen entfernen müssen, wenn wir mehr als eine Instanz dieses Zeichens in einer Zeichenkette haben, z. B. das Zeichen t aus der Zeichenkette DelftStack entfernen, können wir die Methode slice() verwenden, um zwei Zeichenketten vor und nach dem gegebenen Index zu erhalten und sie zu verketten.

Beispiel:

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
       How to remove Specified Character at a Given Index in a string? 
    </title> 
</head> 
  
<body> 
    <h1> 
        DelftStack 
    </h1> 
      
    <b> 
        How to remove Specified Character at a Given Index in a string? 
    </b> 
      
    <p>The original string is DelftStack</p> 
      
    <p> 
        New Output is:  
        <span id="outputWord"></span> 
    </p> 
  
    <button onclick="removeCharacterFromString(5)"> 
        Remove Character 
    </button> 
      
    <script type="text/javascript"> 
        const removeCharacterFromString = (position) => {
            originalWord = 'DelftStack'; 
            newWord = originalWord.slice(0, position - 1) 
            + originalWord.slice(position, originalWord.length); 
  
            document.querySelector('#outputWord').textContent  
                    = newWord; 
        } 
        
    </script> 
</body>   
</html>  

Erste Instanz eines Zeichens in einer Zeichenkette in JavaScript entfernen

Wir können die Methode replace() ohne einen regulären Ausdruck verwenden, um nur die erste Instanz eines Zeichens aus einer Zeichenkette in JavaScript zu entfernen. Wir übergeben das zu entfernende Zeichen als erstes Argument und die leere Zeichenkette '' als zweites Argument.

Beispiel:

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
       How to remove First Instance of Character in a string? 
    </title> 
</head> 
  
<body> 
    <h1> 
        DelftStack 
    </h1> 
      
    <b> 
        How to remove First Instance of Character in a string? 
    </b> 
      
    <p>The original string is DelftStack</p> 
      
    <p> 
        New Output is:  
        <span id="outputWord"></span> 
    </p> 
  
    <button onclick="removeCharacterFromString()"> 
        Remove Character 
    </button> 
      
    <script type="text/javascript"> 
        const removeCharacterFromString = () => {
            originalWord = 'DelftStack'; 

            newWord = originalWord.replace('t', ''); 

            document.querySelector('#outputWord').textContent  
                    = newWord; 
        } 
        
    </script> 
</body> 
</html>

Verwandter Artikel - JavaScript String