Metodo substring in JavaScript: estrarre sottostringhe da una 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"