Il metodo substr() di Javascript

Il metodo substr() di Javascript mi permette di estrarre una parte della stringa ossia una sottostringa.

.substr(da [,lun])

Il metodo ha due parametri

  • Il primo parametro (da) è la posizione iniziale della sottostringa all'interno della stringa. E' obbligatorio
  • Il secondo parametro (lun) è la lunghezza della sottostringa che voglio estrarre. E' un parametro facoltativo. Se non lo indico Javascript considera di default la lunghezza fino alla posizione dell'ultimo carattere della stringa.

Il metodo estrae la parte della stringa indicata.

Nota. Il metodo substr() è un metodo predefinito degli oggetti di tipo String e delle stringhe. In alternativa, per estrarre una sottostringa posso usare anche il metodo substring() che compie lo stesso lavoro ma utilizza come secondo parametro la posizione del carattere finale della sottostringa.

    Un esempio pratico

    In questo script estraggo una parte della stringa myString.

    <script>
    var myString = "Tra mare e montagna preferisco il mare";
    var x = myString.substr(11,8);
    document.write(x);
    </script>

    Il metodo myString.substr(11,8) estrae dalla variabile myString una sottostringa lunga 8 caratteri a partire dalla posizione 11

    l'estrazione della sottostringa

    Il risultato in output è

    montagna

    Se utilizzo il metodo myString.substr(11) senza indicare il secondo parametro del metodo

    <script>
    var myString = "Tra mare e montagna preferisco il mare";
    var x = myString.substr(11);
    document.write(x);
    </script>

    Javascript estae la sottostringa a partire dalla posizione 11 fino alla fine della stringa.

    il risultato in output

    In questo caso la sottostringa estratta è

    montagna preferisco il mare

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Le stringhe in Javascript

    I metodi delle stringhe