0Pricing
C# Academy · Leçon

Manipuler des chaînes

Manipulez et traitez du texte grâce aux puissantes fonctionnalités de gestion des chaînes de C#

Manipuler des chaînes est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 5 sur 5. 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 C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 5 leçons au total.

Introduction aux chaînes de caractères

Utiliser les chaînes de caractères

Bienvenue dans la prochaine leçon ! Dans cette leçon, vous apprendrez à utiliser et à manipuler les chaînes de caractères en C#, l'un des types de données les plus polyvalents et essentiels en programmation. Commençons !

Manipuler des chaînes — illustration 1

Que sont les chaînes de caractères ?

Que sont les chaînes de caractères ?

Une chaîne de caractères est une suite de caractères, comme un texte, délimitée par des guillemets doubles. En C#, les chaînes de caractères sont des objets de la classe System.String et disposent de nombreuses méthodes intégrées pour être manipulées.

Exemple : « Bonjour, monde ! » est une chaîne de caractères.

Point essentiel : Les chaînes de caractères sont immuables, ce qui signifie que leur contenu ne peut pas être modifié après leur création.

Déclarer des chaînes de caractères

Déclarer des chaînes de caractères

Vous pouvez déclarer et initialiser des chaînes de caractères comme ceci :

Conseil : Utilisez des guillemets doubles (") pour délimiter les valeurs des chaînes de caractères.

using System;

class Program {
    static void Main() {
        string greeting = "Hello, World!"; 
// Declare and initialize a string
        Console.WriteLine(greeting); 
// Outputs: Hello, World!
    }
}

Concaténer des chaînes de caractères

Concaténer des chaînes de caractères

Vous pouvez combiner deux chaînes ou plus à l'aide de l'opérateur + ou de la méthode String.Concat(). Exemple :

Point essentiel : La concaténation est une opération courante lors de l'utilisation de chaînes de caractères.

using System;

class Program {
    static void Main() {
        string firstName = "John";
        string lastName = "Doe";

        string fullName = firstName + " " + lastName; // Concatenation using +
        Console.WriteLine("Full Name: " + fullName);

        string fullNameUsingConcat = String.Concat(firstName, " ", lastName); // Using String.Concat()
        Console.WriteLine("Full Name (Concat): " + fullNameUsingConcat);
    }
}

Interpolation de chaînes de caractères

Interpolation de chaînes de caractères

L'interpolation de chaînes de caractères vous permet d'insérer directement des expressions dans une chaîne. Exemple :

Conseil : Utilisez le symbole $ avant la chaîne pour activer l'interpolation.

using System;

class Program {
    static void Main() {
        string name = "Alice";
        int age = 25;

        string message = $"Hello, my name is {name} and I am {age} years old.";
        Console.WriteLine(message); 
       // Outputs: Hello, my name is Alice and I am 25 years old.
    }
}

Méthodes courantes des chaînes de caractères

Méthodes courantes des chaînes de caractères

Les chaînes de caractères en C# disposent de plusieurs méthodes intégrées. Exemples :

Point essentiel : Utilisez ces méthodes pour manipuler efficacement les chaînes de caractères.

using System;

class Program {
    static void Main() {
        string text = "   C# Programming   ";

        Console.WriteLine("Original: '" + text + "'");
        Console.WriteLine("Trimmed: '" + text.Trim() + "'"); 
// Removes leading and trailing spaces
        Console.WriteLine("Uppercase: " + text.ToUpper()); 
// Converts to uppercase
        Console.WriteLine("Lowercase: " + text.ToLower()); 
// Converts to lowercase
        Console.WriteLine("Length: " + text.Length); // Gets the length of the string
    }
}

Découper et assembler des chaînes de caractères

Découper et assembler des chaînes de caractères

Vous pouvez diviser une chaîne en un tableau de sous-chaînes ou assembler un tableau en une seule chaîne. Exemple :

Conseil : Utilisez Split() et Join() pour des opérations avancées sur les chaînes de caractères.

using System;

class Program {
    static void Main() {
        string sentence = "C# is fun to learn";

        // Splitting
        string[] words = sentence.Split(' '); // Splits the sentence by spaces
        Console.WriteLine("Words:");
        foreach (string word in words) {
            Console.WriteLine(word);
        }

        // Joining
        string joined = String.Join("-", words); // Joins words with a hyphen
        Console.WriteLine("Joined: " + joined); // Outputs: C#-is-fun-to-learn
    }
}

Défi pratique

Défi pratique

Écrivez un programme qui prend un nom complet en entrée, le divise en prénom et nom, puis les affiche séparément. Exemple :

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter your full name:");
        string fullName = Console.ReadLine();

        string[] names = fullName.Split(' ');
        Console.WriteLine("First Name: " + names[0]);
        if (names.Length > 1) {
            Console.WriteLine("Last Name: " + names[1]);
        } else {
            Console.WriteLine("Last Name: Not provided");
        }
    }
}

Bravo !

Bravo !

Félicitations ! Vous avez appris à déclarer, concaténer, manipuler et diviser des chaînes de caractères en C#. Dans la prochaine leçon, nous étudierons le flux de contrôle et la logique conditionnelle avec des instructions conditionnelles à choix multiple. Continuons à coder !

Manipuler des chaînes — illustration 10

Questions Fréquemment Posées

La leçon « Manipuler des chaînes » est-elle gratuite ?

Oui — le texte complet de « Manipuler des chaînes » 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 C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 5 leçons au total.

Qu'est-ce que j'apprendrai dans « Manipuler des chaînes » ?

Manipulez et traitez du texte grâce aux puissantes fonctionnalités de gestion des chaînes de C# Tu pratiques C# 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 C# Academy ?

Aucune expérience préalable n'est requise. C# 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 5 sur 5.

Combien de temps prend la leçon « Manipuler des chaînes » ?

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 C# Academy ?

Oui. Chaque leçon C# 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

  1. Flux de contrôle : instructions if-else
  2. Boucles en C# : for, while et do-while
  3. Instructions switch
  4. Introduction aux tableaux
  5. Manipuler des chaînes
← Retour à C# Academy