Substring in JavaScript: estrarre sottostringhe da stringa
In JavaScript, il metodo substring è uno strumento fondamentale per estrarre sottostringhe da una stringa principale. Questa funzione ci permette di lavorare con parti specifiche di una stringa in base agli indici di inizio e fine specificati. L'uso corretto del metodo substring è essenziale per manipolare i dati e sfruttare appieno le potenzialità di JavaScript.
La sintassi del metodo substring viene riportata di seguito:
stringa.substring(inizio, fine)
Il metodo substring accetta due parametri obbligatori: inizio e fine. Inizio specifica l'indice da cui iniziare l'estrazione (incluso) e fine specifica l'indice a cui terminare l'estrazione (escluso). Se fine non è fornito, substring() estrarrà fino alla fine della stringa.
let frase = "JavaScript è un linguaggio di programmazione";
let parte1 = frase.substring(0, 10);
console.log(parte1); // Stampa: "JavaScript"
let parte2 = frase.substring(13);
console.log(parte2); // Stampa: "un linguaggio di programmazione"
Scambiare inizio e fine con substring
Inoltre, possiamo scambiare l'ordine di inizio e fine nel metodo substring() per ottenere lo stesso risultato
let frase = "JavaScript è divertente!";
let parteInversa = frase.substring(10, 0);
console.log(parteInversa); // Stampa: "JavaScript"
Esempio di utilizzo del metodo substring per estrarre dei dati
Il metodo substring() è utile anche per lavorare con dati strutturati, come date o codici, e estrarre parti specifiche di essi.
let dataCompleta = "2023-07-31";
let anno = dataCompleta.substring(0, 4);
let mese = dataCompleta.substring(5, 7);
let giorno = dataCompleta.substring(8);
console.log("Anno: " + anno); // Stampa: "Anno: 2023"
console.log("Mese: " + mese); // Stampa: "Mese: 07"
console.log("Giorno: " + giorno); // Stampa: "Giorno: 31"