Rimuovi spazi da una stringa in JavaScript

Kirill Ibrahim 12 ottobre 2023
  1. Usa replace() per sostituire solo lo spazio bianco
  2. Usa replace() per sostituire solo tutti gli spazi
  3. Usa i metodi split() e join() per rimuovere spazi da una stringa in JavaScript
Rimuovi spazi da una stringa in JavaScript

Questo articolo introdurrà diversi modi per rimuovere gli spazi da una stringa, in particolare come rimuovere tabulazioni e interruzioni di riga. Ogni metodo seguente avrà un esempio di codice, che puoi eseguire sulla tua macchina.

Il metodo replace() prende un valore specificato o un’espressione regolare e li sostituisce in una data stringa. Restituisce una nuova stringa in cui vengono sostituiti i valori specificati.

Usa replace() per sostituire solo lo spazio bianco

string.replace(/ /g, '')

L’espressione regolare contiene uno spazio vuoto (" ") e la proprietà globale. Cercherà ogni spazio in una stringa e li sostituirà con una stringa vuota, come indicato nel secondo parametro.

Esempio

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
       Remove spaces from a string using JavaScript
    </title> 
</head> 
  
<body> 
      
    <h2> 
        Remove spaces from a string using JavaScript
    </h2> 
      
    <p> 
        Original string is:  
        site/ delft stack .com/ 
    </p> 
      
    <p> 
        New Sentence is:  
        <span class="outputString"></span> 
    </p> 
      
    <button onclick="removeSpacesFromString()"> 
        Clean Spaces 
    </button> 
      
    <script type="text/javascript"> 
        const removeSpacesFromString = () => {
            let text1 =  
                "site/ delft stack .com/"; 
          
            let text2 =  
                text1.replace(/ /g, ""); 
          
            document.querySelector('.outputString').textContent 
                    = text2; 
        } 
    </script> 
</body> 
  
</html>

Produzione:

javascript rimuove gli spazi

Usa replace() per sostituire solo tutti gli spazi

string.replace(/\s+/g, '')

Il modello di espressione regolare \s si riferisce a qualsiasi simbolo di spazio bianco: spazi, tabulazioni e interruzioni di riga.

Esempio:

<script type="text/javascript"> 
    const removeSpacesFromString = () => {
        let text1 =  
            "site/ delft stack .com/"; 

        let text2 =  
            text1.replace(/\s+/g, ''); 

        document.querySelector('.outputString').textContent 
            = text2; 
    } 
</script> 

Usa i metodi split() e join() per rimuovere spazi da una stringa in JavaScript

Il metodo split() divide una stringa in un array e restituisce il nuovo array.

Il metodo join() restituisce una nuova stringa concatenando tutti gli elementi in un array.

Useremo il metodo split per dividere la stringa in un array con lo spazio bianco " " come delimitatore, e poi useremo il metodo join per convertire l’array in una stringa. Rimuove gli spazi bianchi utilizzando questi due metodi.

Esempio:

<html> 
  
<head> 
    <title> 
      Remove spaces from a string using JavaScript
    </title> 
</head> 
  
<body> 
      
    <h2> 
        Remove spaces from a string using JavaScript
    </h2> 
      
    <p> 
        Original string is:  
        site/ delft stack .com/ 
    </p> 
      
    <p> 
        New Sentence is:  
        <span class="outputString"></span> 
    </p> 
      
    <button onclick="removeSpacesFromString()"> 
        Clean Spaces 
    </button> 
      
    <script type="text/javascript"> 
        const removeSpacesFromString = () => {
            let text1 =  
                "site/ delft stack .com/"; 
          
            let text2 =  
                text1.split(" ").join(""); 
          
            document.querySelector('.outputString').textContent 
                    = text2; 
        } 
    </script> 
</body> 
  
</html>

Articolo correlato - JavaScript String