Accueil : Le langage C# : Utilisation des chaînes de caractères : Travail avec les chaînes
Travail avec les chaînes de caractères en langage C#: longueur, taille, insertion, index de sous-chaîne
La classe string, possède de nombreuses méthodes et propriétés pour travailler avec les chaînes.
Pour récupérer le nombre de caractère d’une chaîne, il faut utiliser la propriété Length. Exemple:
class Program
{
static void
Main(string[] args)
{
string str = "Une
chaine";
Console.WriteLine("Longueur de str: {0}",
str.Length);
}
}
Le programme produit le résultat suivant :
Longueur de str: 10
Voici quelques méthodes de la classe string :
- Contains() : permet de savoir si une autre chaîne précisée se trouve dans cette chaîne
- EndsWith() : permet de savoir si la chaîne se termine par une chaîne précisée
- IndexOf() : permet de récupérer la position d’une autre chaine dans la chaine
- Insert() : Insère une chaîne à la position spécifiée
- Remove() : Supprime des caractères dans la chaîne
- Split() : découpe la chaine en fonction d’un motif
- StartWidth() : permet de savoir si la chaîne commence par une chaîne précisée
- SubString() : Extrait une sous-chaîne dans la chaîne
- ToLower() : Renvoie la chaîne en minuscule
- ToUpper() : Renvoie la chaîne en majuscule
- Trim() : Supprime les espaces en début et fin de chaîne
La classe string possède de nombreuses méthodes pour travailler avec les chaînes. Cependant, il faut garder à l’esprit qu’un objet de type string est immuable. Si un seul caractère change dans la chaîne, l’intégralité de la chaîne est réalloué tandis que l’espace mémoire occupé par la chaine est rendu au Garbage Collector. Si une chaîne de caractères doit subir beaucoup de modifications il faut utiliser la classe StringBuilder de l’espace de noms System.Text qui est spécialement conçue pour cet usage.