Parcours
/
C#
C#
/
Programme
/
Chaînes de caractères
Ch

Chaînes de caractères en C#

65 exercices

À propos de Chaînes de caractères

L'essentiel à retenir sur les strings en C# est qu'il s'agit d'objets immuables qui représentent du texte sous forme de suite de caractères Unicode (lettres, chiffres, ponctuation, etc.). On utilise des guillemets doubles pour définir une instance de string :

string fruit = "Apple";

Pour manipuler une string, il suffit d'appeler l'une de ses méthodes ou l'une de ses propriétés. Comme la valeur d'une string ne peut jamais changer une fois qu'elle a été définie, toutes les méthodes de manipulation de string renvoient une nouvelle string.

Une string est délimitée par des guillemets doubles ("). Certains caractères spéciaux nécessitent un échappement à l'aide de la barre oblique inverse (\). Une string peut aussi être préfixée par l'arobase (@), ce qui en fait une string verbatim qui ignore les caractères échappés.

string escaped = "c:\\test.txt";
string verbatim = @"c:\test.txt";
escaped == verbatim;
// => true

Si tu n'as besoin que d'une partie d'une string, tu peux utiliser la méthode Substring() pour en extraire uniquement ce morceau :

string sentence = "Frank chases the bus.";
string name = sentence.Substring(0, 5);
// => "Frank"

La méthode IndexOf permet de trouver l'indice de la première occurrence d'une string dans une string, et renvoie -1 si la valeur indiquée est introuvable :

"continuous-integration".IndexOf("integration")
// => 11

"continuous-integration".IndexOf("deployment")
// => -1

Enfin, il existe de nombreuses façons de concaténer une string. La plus simple consiste à utiliser l'opérateur +.

string name = "Jane";
"Hello " + name + "!";
// => "Hello Jane!"

Pour toute mise en forme de string plus complexe qu'une simple concaténation, l'interpolation de strings est préférable. Pour activer l'interpolation dans une string, fais-la précéder du symbole dollar ($).

string name = "Jane";
$"Hello {name}!";
// => "Hello Jane!"
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet

Apprends Chaînes de caractères

L'entraînement est verrouillé

Déverrouille 9 exercices de plus pour t'entraîner sur Chaînes de caractères