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-1si 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);Défi
FacileCré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 :
- 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’à, sans l’inclure, l’index 5
- Si la chaîne commence par "Hello"
- 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);
}
}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înesEntraînez-vous par vous-même : Compilateur C# en ligne