Menu
CoddyTech

Méthodes de chaînes - Partie 1

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

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

  • Length : une propriété, écrite sans parenthèses, qui renvoie le nombre de caractères dans la chaîne.
  • Substring(int startIndex) : renvoie une sous-chaîne commençant à partir de l’index spécifié jusqu’à la fin de la chaîne.
  • Substring(int startIndex, int length) : renvoie une sous-chaîne de la longueur spécifiée commençant à 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) : Renvoie l’index de la première occurrence de la sous-chaîne spécifiée. Renvoie -1 si la sous-chaîne est introuvable.

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ée une méthode nommée AnalyzeString qui prend une chaîne en entrée et affiche l’analyse suivante à l’aide de 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’à, sans l’inclure, l’index 5
  4. Si la chaîne commence par "Hello"
  5. La chaîne convertie en minuscules

La sortie doit respecter exactement le format suivant :

Length: [The length]
Substring: [The First substring]
Substring 2: [The Second substring]
Starts with 'Hello': [true or false]
Lowercase: [The string in lowercase]

Remarque : Suppose que la chaîne d’entrée sera suffisamment longue pour toutes les opérations.

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

Entraînez-vous par vous-même : Compilateur C# en ligne