Il metodo substring() di Javascript
Il metodo substring() di Javascript estrae una sottostringa da una stringa.
.substring(da [,a])
Il metodo ha due parametri
- Il primo parametro (da) è la posizione iniziale della sottostringa all'interno della stringa. E' un parametro obbligatorio
- Il secondo parametro (a) è la posizione finale della sottostringa. E' un parametro facoltativo. Se non è indicato Javascript utilizza l'ultimo carattere della stringa di default.
Il metodo estrae e restituisce la parte della stringa.
Nota. Il metodo substring() è un metodo predefinito degli oggetti di tipo String e delle stringhe. Per estrarre una sottostringa posso usare anche il metodo substr() che raggiunge lo stesso risultato ma usa come secondo parametro la lunghezza della stringa.
Un esempio pratico
Questo è un esempio di utilizzo del metodo
<script>
var myString = "Tra mare e montagna preferisco il mare";
var x = myString.substring(11,19);
document.write(x);
</script>
Il metodo myString.substring(11,19) estrae dalla variabile myString una sottostringa dalla posizione 11 alla posizione 19.
La sottostringa estratta è
montagna
Se uso il metodo myString.substr(11) senza indicare il secondo parametro
<script>
var myString = "Tra mare e montagna preferisco il mare";
var x = myString.substring(11);
document.write(x);
</script>
Il metodo considera come posizione finale quella dell'ultimo carattere della stringa ossia 37.
In questo caso la sottostringa estratta è
montagna preferisco il mare
E così via.