Bases de C#

Chaînes et interpolation de chaînes en C#

Dans cette leçon, vous allez manipuler du texte avec les fonctionnalités de chaînes de C# : interpolation, suppression des espaces et recherche sans tenir compte de la casse.

Introduction

En C#, la chaîne (string) est un type immuable : son contenu ne peut pas changer une fois créée. Toutes les méthodes de chaîne renvoient une nouvelle chaîne. C# offre de nombreux outils pratiques pour mettre en forme du texte et y faire des recherches.

Le caractère $ placé devant la chaîne active l'interpolation (string interpolation), qui permet d'écrire des expressions directement entre accolades, comme {clean.Length}. La méthode Trim() supprime les espaces aux deux extrémités et renvoie une nouvelle chaîne, la variable name d'origine restant inchangée. Le paramètre StringComparison.OrdinalIgnoreCase fait chercher Contains sans distinguer majuscules et minuscules.

Exemple C# exécutable

C#
Exécuter le code →
Program.cs
using System;

class Program
{
    static void Main()
    {
        string name = "  Ada Lovelace  ";
        string clean = name.Trim();
        Console.WriteLine($"{clean} has {clean.Length} characters.");
        Console.WriteLine(clean.Contains("Love", StringComparison.OrdinalIgnoreCase));
    }
}
Résultat de l’exécution
Ada Lovelace has 12 characters.
True

S'entraîner avec le débogueur

Placez un point d'arrêt sur une affectation ou une condition importante, cliquez sur Debug et inspectez les valeurs locales avant de passer à la ligne suivante.

S'entraîner avec un défi

Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.

Tous les défis