Menu
Coddy logo textTech

Méthodes de chaînes - Partie 1

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

C# possède un riche ensemble de méthodes de chaîne intégrées qui vous permettent d'effectuer diverses opérations sur les chaînes de caractères. Ces méthodes offrent des fonctionnalités pour manipuler, rechercher et transformer des chaînes. Voici quelques méthodes de chaîne couramment utilisées :

  • Length: Retourne le nombre de caractères dans la chaîne.
  • Substring(int startIndex): Retourne une sous-chaîne commençant à l'index spécifié jusqu'à la fin de la chaîne.
  • Substring(int startIndex, int length): Retourne une sous-chaîne d'une longueur spécifiée commençant à l'index spécifié.
  • StartsWith(string value): Vérifie si la chaîne commence par le préfixe spécifié.
  • EndsWith(string value): Vérifie si la chaîne se termine par le suffixe spécifié.
  • ToUpper(): Convertit la chaîne en majuscules.
  • ToLower() : Convertit la chaîne en minuscules.
  • IndexOf(string value) : Retourne l'index de la première occurrence de la sous-chaîne spécifiée. Retourne -1 si la sous-chaîne n'est pas trouvée.

Voici un exemple qui illustre certaines de ces méthodes :

string message = "Hello, World!";
int length = message.Length;
string sub = message.Substring(7);
string sub2 = message.Substring(0, 5);
int index = message.IndexOf("World");
bool starts = message.StartsWith("Hello");
string lower = message.ToLower();

Console.WriteLine("Length: " + length);
Console.WriteLine("Substring: " + sub);
Console.WriteLine("Substring 2: " + sub2);
Console.WriteLine("Index of 'World': " + index);
Console.WriteLine("Starts with 'Hello': " + starts);
Console.WriteLine("Lowercase: " + lower);
challenge icon

Défi

Facile

Créez une méthode nommée AnalyzeString qui prend une chaîne de caractères en entrée et affiche l'analyse suivante en utilisant des méthodes de chaîne :

  1. La longueur de la chaîne
  2. La sous-chaîne commençant à l'index 7 jusqu'à la fin
  3. La sous-chaîne de l'index 0 jusqu'à l'index 5 (non inclus)
  4. Si la chaîne commence par "Hello"
  5. La chaîne convertie en minuscules

La sortie doit suivre exactement ce format :

Length: [La longueur]
Substring: [La première sous-chaîne]
Substring 2: [La deuxième sous-chaîne]
Starts with 'Hello': [true ou false]
Lowercase: [La chaîne en minuscules]

Remarque : Supposez que la chaîne d'entrée sera assez longue pour toutes les opérations.

Aide-mémoire

C# fournit des méthodes de chaîne intégrées pour manipuler et analyser les chaînes de caractères :

  • Length : Retourne le nombre de caractères dans la chaîne
  • Substring(int startIndex) : Retourne une sous-chaîne à partir de l'index spécifié jusqu'à la fin
  • Substring(int startIndex, int length) : Retourne une sous-chaîne d'une longueur spécifiée à partir de l'index spécifié
  • StartsWith(string value) : Vérifie si la chaîne commence par le préfixe spécifié
  • EndsWith(string value) : Vérifie si la chaîne se termine par le suffixe spécifié
  • ToUpper() : Convertit la chaîne en majuscules
  • ToLower() : Convertit la chaîne en minuscules
  • IndexOf(string value) : Retourne l'index de la première occurrence de la sous-chaîne spécifiée
string message = "Hello, World!";
int length = message.Length;                    // 13
string sub = message.Substring(7);              // "World!"
string sub2 = message.Substring(0, 5);          // "Hello"
int index = message.IndexOf("World");           // 7
bool starts = message.StartsWith("Hello");      // true
string lower = message.ToLower();               // "hello, world!"

Essayez vous-même

using System;

public class Program {
    public static void AnalyzeString(string str) {
        // Écrivez votre code ici
    }

    public static void Main(string[] args) {
        string message = Console.ReadLine();
        AnalyzeString(message);
    }
}
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