Exercice - Combiner des chaînes à l’aide de la concaténation de chaînes

Effectué

Souvent, vous devez combiner des données provenant de nombreuses sources différentes, notamment des chaînes littérales et des variables contenant à la fois du texte et des données numériques. Dans cette unité, vous allez utiliser la concaténation de chaînes pour combiner plusieurs valeurs dans une nouvelle chaîne.

Qu’est-ce que la concaténation de chaînes ?

La concaténation de chaînes est une expression de programmeur qui signifie simplement « combiner plusieurs valeurs string en une nouvelle valeur string ». Contrairement à l’addition, la deuxième valeur est ajoutée à la fin de la première valeur, et ainsi de suite. Dans l’exercice suivant, vous allez écrire du code pour concaténer des valeurs string.

Concaténer une chaîne littérale et une variable

Pour concaténer deux chaînes, vous devez utiliser l’opérateur de concaténation de chaîne, qui est le symbole plus +.

  1. Sélectionnez tout le code dans l’éditeur .NET, puis appuyez sur Supprimer ou Retour arrière pour le supprimer.

  2. Entrez le code suivant dans l’éditeur de code :

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. Maintenant, exécutez le code. Le résultat suivant s’affiche dans la console de sortie :

    Hello Bob
    

    Notez l’ordre : la première chaîne "Hello " figure en premier dans la nouvelle chaîne, et la valeur de la variable firstName est ajoutée à la fin de celle-ci.

Concaténer plusieurs variables et chaînes littérales

Vous pouvez effectuer plusieurs opérations de concaténation sur la même ligne de code.

  1. Remplacez le code que vous avez écrit par celui-ci :

    string firstName = "Bob";
    string greeting = "Hello";
    string message = greeting + " " + firstName + "!";
    Console.WriteLine(message);
    

    Ici, vous créez un message plus complexe en combinant plusieurs variables et chaînes littérales.

  2. Maintenant, exécutez le code. Le résultat suivant s’affiche dans la console de sortie :

    Hello Bob!
    

Éviter les variables intermédiaires

Aux étapes précédentes, vous avez utilisé une variable supplémentaire pour stocker la nouvelle chaîne résultant de l’opération de concaténation. À moins d’avoir une bonne raison de le faire, vous pouvez (et devriez) éviter d’utiliser des variables intermédiaires en effectuant l’opération de concaténation quand vous en avez besoin.

  1. Remplacez le code que vous avez écrit par celui-ci :

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. Maintenant, exécutez le code. Le résultat dans la console de sortie doit être le même, même si vous avez simplifié le code :

    Hello Bob!
    

Récapitulatif

Voici ce que vous avez appris jusqu’à présent concernant la concaténation de chaînes :

  • La concaténation de chaînes vous permet de combiner des chaînes littérales et de variables plus petites dans une chaîne unique.
  • Évitez de créer des variables intermédiaires si leur ajout n’augmente pas la lisibilité.