0Pricing
Dart Academy · Lezione

Stringhe multilinea e raw

Gestire i ritorni a capo e il testo senza caratteri di escape.

Stringhe multilinea e raw è una lezione Dart Academy gratuita su CoddyKit. Questa è la lezione 3 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 Dart Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Dart Academy include 4 lezioni in totale.

Il problema delle nuove righe

A volte il testo deve estendersi su several lines, ad esempio una poesia o un indirizzo. Dart offre due modi semplici per gestire questa situazione.

Virgolette triple per molte righe

Le triple quotes consentono di premere Invio all'interno di una stringa. Ogni interruzione di riga inserita diventa una vera nuova riga nel testo.

var addr = '''123 Main St
Apt 4''';

Entrambi gli stili supportano le virgolette triple

Le virgolette triple sono disponibili in both flavors: tre virgolette singole o tre virgolette doppie. Si comportano allo stesso modo, quindi scelga quelle più adatte al testo.

var s = """line one
line two""";

L'escape per la nuova riga

Può anche inserire un'interruzione di riga con l'newline escape backslash-n. È utile nelle stringhe con virgolette singole quando non vuole passare a più righe.

var s = 'top\nbottom';

Attenzione alla prima riga

Con le virgolette triple, il testo scritto subito dopo i delimitatori di apertura inizia immediately. Un'interruzione di riga prima del contenuto aggiunge una prima riga vuota.

var s = '''
starts on line two''';

Gli escape funzionano ancora

Nelle stringhe normali, la backslash ha un significato speciale. Permette escape come tabulazioni, nuove righe o virgolette letterali.

var s = 'col1\tcol2';

Entrano in scena le stringhe raw

Una raw string disattiva completamente l'elaborazione degli escape. Anteponendo alla stringa la lettera r, ogni barra rovesciata rimane esattamente come è stata digitata.

var path = r'C:\Users\Ada';

Perché raw è utile

Le stringhe raw sono ideali per i file paths e le espressioni regolari, dove le barre rovesciate sono frequenti e dover eseguire l'escape di ognuna è scomodo.

var pattern = r'\d+';

raw disattiva anche l'interpolazione

In una stringa raw, il dollar sign è solo un carattere. L'interpolazione è disattivata, quindi $name appare letteralmente e non viene sostituito dal suo valore.

var s = r'cost is $price';

Combinare raw e triple

Può combinare le funzionalità: una stringa raw triple-quoted si estende su più righe e mantiene contemporaneamente letterale ogni barra rovesciata.

var s = r'''path\one
path\two''';

Scegliere lo strumento giusto

Usi le triple quotes per il testo su più righe e raw per il testo ricco di barre rovesciate. Insieme coprono quasi ogni caso complesso con le stringhe.

Controllo rapido

Vuole una stringa in cui le barre rovesciate vengano mantenute letteralmente. Che cosa usa?

Riepilogo: stringhe estese e raw

Ha imparato che le triple quotes gestiscono il testo su più righe e il prefisso raw mantiene letterali barre rovesciate e simboli del dollaro. 🎉

Domande Frequenti

La lezione «Stringhe multilinea e raw» è gratuita?

Sì — il testo completo di «Stringhe multilinea e raw» è 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 Dart Academy, passa a CoddyKit PRO. Il corso Dart Academy include 4 lezioni in totale.

Cosa imparerò in «Stringhe multilinea e raw»?

Gestire i ritorni a capo e il testo senza caratteri di escape. Eserciti Dart 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 Dart Academy?

Non è richiesta alcuna esperienza precedente. Dart 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 3 di 4.

Quanto tempo richiede la lezione «Stringhe multilinea e raw»?

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 Dart Academy?

Sì. Ogni lezione Dart 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. String literal e virgolette
  2. Interpolazione delle stringhe con il simbolo del dollaro
  3. Stringhe multilinea e raw
  4. Metodi per le stringhe di uso quotidiano
← Torna a Dart Academy