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 |