Chaînes multilignes et brutes
Gérer les retours à la ligne et le texte sans caractères d’échappement
Chaînes multilignes et brutes est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.
Le problème des sauts de ligne
Certains textes doivent s’étendre sur plusieurs lignes, comme un poème ou une adresse. Dart vous propose deux façons simples de gérer ce cas.
Les guillemets triples pour plusieurs lignes
Les guillemets triples vous permettent d’appuyer sur Entrée à l’intérieur d’une chaîne. Chaque saut de ligne que vous saisissez devient un véritable retour à la ligne dans le texte.
var addr = '''123 Main St
Apt 4''';Les deux styles en version triple
Les guillemets triples existent dans les deux variantes : trois guillemets simples ou trois guillemets doubles. Ils se comportent de la même façon ; choisissez ceux qui conviennent le mieux à votre texte.
var s = """line one
line two""";Le caractère d’échappement de nouvelle ligne
Vous pouvez également insérer un saut de ligne avec le caractère d’échappement de nouvelle ligne barre oblique inverse-n. C’est pratique pour les chaînes entre guillemets simples qui ne doivent pas s’étendre sur plusieurs lignes.
var s = 'top\nbottom';Surveillez la première ligne
Avec les guillemets triples, le texte placé juste après les marques d’ouverture commence immédiatement. Un saut de ligne avant votre contenu ajoute une première ligne vide.
var s = '''
starts on line two''';Les caractères d’échappement fonctionnent toujours
Dans les chaînes ordinaires, la barre oblique inverse a une signification particulière. Elle permet des échappements tels qu’une tabulation, un saut de ligne ou un guillemet littéral.
var s = 'col1\tcol2';Découvrez les chaînes brutes
Une chaîne brute désactive tout traitement des échappements. Faites précéder la chaîne de la lettre r et chaque barre oblique inverse reste exactement telle qu’elle a été saisie.
var path = r'C:\Users\Ada';L’utilité des chaînes brutes
Les chaînes brutes sont particulièrement utiles pour les chemins de fichiers et les expressions régulières, où les barres obliques inverses sont nombreuses et où les échapper une par une est fastidieux.
var pattern = r'\d+';Les chaînes brutes désactivent aussi l’interpolation
Dans une chaîne brute, le signe dollar n’est qu’un caractère. L’interpolation est désactivée : $name apparaît littéralement et non avec sa valeur.
var s = r'cost is $price';Combinez chaînes brutes et guillemets triples
Vous pouvez combiner ces fonctionnalités : une chaîne brute entre guillemets triples s’étend sur plusieurs lignes tout en conservant littéralement chaque barre oblique inverse.
var s = r'''path\one
path\two''';Choisissez le bon outil
Utilisez les guillemets triples pour les textes sur plusieurs lignes et raw pour les textes contenant beaucoup de barres obliques inverses. Ensemble, ils couvrent presque tous les cas délicats liés aux chaînes.
Vérification rapide
Vous souhaitez une chaîne où les barres obliques inverses sont conservées littéralement. Qu’utilisez-vous ?
Récapitulatif : chaînes longues et brutes
Vous avez appris que les guillemets triples gèrent les textes sur plusieurs lignes et qu’un préfixe raw conserve littéralement les barres obliques inverses et les signes dollar. 🎉
Questions Fréquemment Posées
La leçon « Chaînes multilignes et brutes » est-elle gratuite ?
Oui — le texte complet de « Chaînes multilignes et brutes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Dart Academy, passe à CoddyKit PRO. Le cours Dart Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Chaînes multilignes et brutes » ?
Gérer les retours à la ligne et le texte sans caractères d’échappement Tu pratiques Dart Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Dart Academy ?
Aucune expérience préalable n'est requise. Dart Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Chaînes multilignes et brutes » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Dart Academy ?
Oui. Chaque leçon Dart Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Littéraux de chaînes et guillemets
- Interpolation de chaînes avec le signe dollar
- Chaînes multilignes et brutes
- Méthodes courantes sur les chaînes