AD

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"