0Pricing
JavaScript Academy · Lezione

Stringhe multilinea

Scriva testo multilinea leggibile senza caratteri di escape.

Stringhe multilinea è una lezione JavaScript Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento JavaScript Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso JavaScript Academy include 4 lezioni in totale.

Il metodo precedente

Prima dei template literal, una stringa su più righe richiedeva sequenze di escape esplicite per i ritorni a capo o la concatenazione di stringhe su più righe. Il risultato era verboso e soggetto a errori.

const old = "Line 1\nLine 2\nLine 3"
console.log(old)

I template literal si estendono su più righe

Un template literal scritto con i backtick può contenere veri ritorni a capo nel codice sorgente. Ogni nuova riga digitata diventa una nuova riga nella stringa.

L'esempio eseguibile riproduce lo stesso output usando sequenze di escape.

const text = "First\nSecond\nThird"
console.log(text)

Gli spazi bianchi vengono mantenuti

Rientri e spazi all'interno di un template su più righe vengono mantenuti esattamente come sono stati scritti. Questo è importante quando si genera un output formattato.

const block = "  indented\n    more indented"
console.log(block)

Creare paragrafi

Le stringhe su più righe sono utili per paragrafi di testo, corpi di email o template. Qui viene assemblato un breve messaggio.

const msg = "Dear user,\n\nThank you for joining.\n\nBest regards"
console.log(msg)

Contare le righe

È possibile suddividere una stringa su più righe usando il carattere di nuova riga per contare o elaborare le singole righe.

const text = "a\nb\nc\nd"
const lines = text.split("\n")
console.log("Lines: " + lines.length)

Unire in una stringa su più righe

È possibile unire un array di righe con un separatore di nuova riga per creare programmaticamente una stringa su più righe.

const parts = ["one", "two", "three"]
console.log(parts.join("\n"))

Combinare con l'interpolazione

I template su più righe possono contenere anche segnaposto, combinando valori dinamici e ritorni a capo. L'esempio usa la concatenazione per mostrare il risultato.

const name = "Sam"
const body = "Hello " + name + ",\nWelcome aboard."
console.log(body)

Tabulazioni e caratteri speciali

È possibile includere caratteri di tabulazione con la sequenza di escape per le tabulazioni, anche nelle stringhe su più righe, per allineare le colonne.

const table = "Name\tAge\nAlice\t30\nBob\t25"
console.log(table)

Rimuovere le righe aggiuntive

Le stringhe su più righe possono talvolta contenere righe vuote iniziali o finali. Il metodo trim rimuove gli spazi bianchi circostanti, inclusi i ritorni a capo.

const raw = "\n\nHello\n\n"
console.log("[" + raw.trim() + "]")

Generare testo di codice

Le stringhe su più righe sono utili per produrre frammenti di codice sorgente o configurazione come output testuale.

const code = "function add(a, b) {\n  return a + b\n}"
console.log(code)

Attenzione alla lunghezza delle righe

Ricordi che un template su più righe include ogni nuova riga digitata. I ritorni a capo accidentali possono introdurre spazi bianchi imprevisti, quindi formatti il testo intenzionalmente.

const a = "no break here and here"
console.log(a.length)

Verifica rapida

Verifichi la sua comprensione delle stringhe su più righe.

Riepilogo

Riepilogo: i template literal consentono di creare testo reale su più righe.

  • Le nuove righe nel codice sorgente diventano nuove righe nella stringa
  • Gli spazi bianchi vengono mantenuti esattamente
  • Si possono combinare con l'interpolazione per creare blocchi dinamici
  • Usi split e join per elaborare le righe
console.log("Line A\nLine B")

Domande Frequenti

La lezione «Stringhe multilinea» è gratuita?

Sì — il testo completo di «Stringhe multilinea» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso JavaScript Academy, passa a CoddyKit PRO. Il corso JavaScript Academy include 4 lezioni in totale.

Cosa imparerò in «Stringhe multilinea»?

Scriva testo multilinea leggibile senza caratteri di escape. Eserciti JavaScript Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare JavaScript Academy?

Non è richiesta alcuna esperienza precedente. JavaScript Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Stringhe multilinea»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione JavaScript Academy?

Sì. Ogni lezione JavaScript Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Nozioni di base sull'interpolazione di stringhe
  2. Stringhe multilinea
  3. Funzioni template con tag
  4. Casi d'uso pratici dei template con tag
← Torna a JavaScript Academy