Menu
Coddy logo textTech

Interpolation de chaînes

Fait partie de la section Fondamentaux du Journey C# de Coddy — leçon 32 sur 69.

Jusqu'à présent, nous avons appris à afficher des chaînes de caractères simples, mais nous avons parfois besoin d'insérer des valeurs de variables dans la chaîne.

Par exemple :

int age = 10;
System.Console.WriteLine("His age is: age");

Cela affichera "His age is: age" au lieu de "His age is: 10"

Pour résoudre cela, nous utiliserons l'interpolation de chaîne :

int age = 30;
string name = "Alice";
double balance = 1500.75;

System.Console.WriteLine($"Name: {name}, Age: {age}, Balance: {balance}");
  • $ indique que la chaîne est une chaîne interpolée.
  • {} sont des espaces réservés pour des variables.

Une autre façon de combiner des chaînes de caractères avec des variables est d'utiliser l'opérateur plus + :

System.Console.Write("Name: " + name + " Age: " +  age + " Balance: " + balance);
challenge icon

Défi

Débutant

On vous donne un code qui stocke une chaîne de caractères aléatoire en entrée dans une variable nommée rnd.

Affichez dans la console "The input is: " et la chaîne aléatoire qui se trouve dans la variable rnd, en utilisant l'interpolation de chaîne.

Consultez les cas de test pour des exemples !

Aide-mémoire

Pour insérer des valeurs de variables dans des chaînes de caractères, utilisez l'interpolation de chaîne avec $ et {} :

int age = 30;
string name = "Alice";
System.Console.WriteLine($"Name: {name}, Age: {age}");

Sinon, utilisez l'opérateur + pour concaténer des chaînes de caractères :

System.Console.WriteLine("Name: " + name + " Age: " + age);

Essayez vous-même

using System;

public class Program {
    public static void Main(string[] args) {
        string rnd = Console.ReadLine();
        
        // Écrivez votre code ci-dessous
        
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux