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
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));
}
}
Ada Lovelace has 12 characters.
TrueS'entraîner avec le débogueur
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.
- Inverser une chaîne de caractères Renvoyez les caractères d'une chaîne dans l'ordre inverse. Facile
- Casse de Titre Mettre en majuscule la première lettre de chaque mot. Facile
- Acronym Generator Create an acronym from the first letter of every word, in uppercase. Facile