Chaîne / string
Une chaîne est une collection séquentielle de 0 ou plusieurs caractères Unicode.
Déclaration
Le mot-clé string identifie le type de données chaîne. La chaîne est déclarée entre guillemets.
Un objet de type chaîne est créé. Une chaîne est immuable : le contenu de l'objet ne peut être modifié.
Exemple : string uneChaine = "Bonjour toi!";
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| B | o | n | j | o | u | r | t | o | i | ! |
Accès aux caractères de la chaîne
Un index de base 0 définit la position d'un caractère dans la chaîne.
Exemple : char premiereLettre = uneChaine[0];
| Propriété | Type | Description | Exemple | Résultat |
|---|---|---|---|---|
Length | int | Obtient la longueur de la chaine. | | 12 |
| Méthode | Valeur de retour | Description | Exemple | Résultat |
|---|---|---|---|---|
Substring | string | Crée une sous-chaine. | | "r toi!" "njour" |
IndexOf | int | Obtient l'index d'une sous-chaine. Si la sous-chaine n'existe pas, alors la méthode retournera -1. | | 4 -1 |
LastIndexOf | int | Obtient l'index de la dernière sous-chaine. Si la sous-chaine n'existe pas, alors la méthode retournera -1. | | 9 -1 |
ToLower | string | Crée une nouvelle chaine en minuscules. | | "bonjour toi!" |
ToUpper | string | Crée une nouvelle chaine en majuscules. | | "BONJOUR TOI" |
Trim | string | Enlève les espaces placés au début et à la fin de la chaine. | | "Allo toi!" |
TrimEnd | string | Supprime de la chaine toutes les occurrences d'un caractère ou d'une sous-chaine située à la fin. | | "Allo toi" |
Insert | string | Insère une chaine dans une autre chaine. | | "Bonjour à toi!" |
PadRight | string | Aligne les caractères de la chaine à gauche et remplit à droite en ajoutant un caractère pour une longueur totale spécifiée. | | "Allo toi!!!!" |
Contains | bool | Indique si oui ou non une sous-chaine est contenue dans la chaine. | | "Oui" |
Split | string [] | Retourne un tableau qui contient les sous-chaines délimitées par le caractère spécifié. | | Rosalie <br/> Clara <br/> Jeanne <br/> Louise |
Exemple #1
Parcourir une chaîne à l'aide d'un for afin de compter le nombre d'occurrences de la lettre 'n' dans la chaîne
| Résultats | |
|---|---|
| Nombre de n : 3 |