Rimuovi spazi da una stringa in JavaScript
-
Usa
replace()
per sostituire solo lo spazio bianco -
Usa
replace()
per sostituire solo tutti gli spazi -
Usa i metodi
split()
ejoin()
per rimuovere 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:
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>