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-1si 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);Défi
FacileCré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 :
- La longueur de la chaîne
- La sous-chaîne commençant à l'index 7 jusqu'à la fin
- La sous-chaîne de l'index 0 jusqu'à l'index 5 (non inclus)
- Si la chaîne commence par "Hello"
- 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îneSubstring(int startIndex): Retourne une sous-chaîne à partir de l'index spécifié jusqu'à la finSubstring(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 majusculesToLower(): Convertit la chaîne en minusculesIndexOf(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);
}
}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
4Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiques7Entrées/Sorties de base
Sortie de baseInterpolation de chaînesLecture d'entréeParserRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourParamètres optionnelsRécapitulatif - Fonction de validationMéthodes Void13Itération sur les collections
Utilisation de la boucle ForBoucle ForeachOpérations courantes sur les tableaux5Opérateurs Partie 2
Opérateurs de comparaisonOpérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 33Variables - Partie 2
VarConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting6Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle ForBoucle WhileBoucle Do WhileBreakContinueBoucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Opérations sur les chaînes
Méthodes de chaînes - Partie 1Méthodes de chaînes - Partie 2Formatage de chaînes