Javascript: le funzioni trim, ltrim e rtrim

Articolo scritto da: Stefano
Data: 12 Aprile 2008
Categoria: Javascript


Javascript non ha una funzione trim, che elimina gli spazi bianchi all’inizio i alla fine di una stringa.

Possiamo pero’ definire noi le tre funzioni:

- leftTrim(),
- rightTrim()
- trim().

La funzione leftTrim(), elimina gli spazi bianchi davanti ad una stringa e restituisce la stringa ripulita dagli spazi anteriori.

?View Code JAVASCRIPT
1
2
3
4
5
6
7
8
function leftTrim(stringa)
{
while (stringa.substring(0,1) == ' ')
{
stringa = stringa.substring(1, stringa.length);
}
return stringa;
}

La funzione riceve come parametro la stringa da ripulire.
Allo stesso modo possiamo scrivere la funzione che toglie gli spazi bianchi alla fine della stringa:

?View Code JAVASCRIPT
1
2
3
4
5
6
7
8
function rightTrim(stringa)
{
while (stringa.substring(stringa.length-1, stringa.length) == ' ')
{
stringa = stringa.substring(0,stringa.length-1);
}
return stringa;
}

Infine la funzione trim() รจ data dalla combinazione delle precedenti:

?View Code JAVASCRIPT
1
2
3
4
5
6
7
8
9
10
11
function trim(stringa)
{
while (stringa.substring(0,1) == ' ')
{
stringa = stringa.substring(1, stringa.length);
}
while (stringa.substring(stringa.length-1, stringa.length) == ' ')
{
stringa = stringa.substring(0,stringa.length-1);
}
return stringa;
Condividi questo articolo: Share this post with the world.
  • Facebook
  • Technorati
  • Google
  • del.icio.us
  • SA Blogger
  • Digg


Se ti e' piaciuto questo articolo lascia il tuo gradito commento qui sotto oppure iscriviti al nostro Feed RSS per essere sempre aggiornato sui nuovi post!


Ultime offerte segnalate