Dans C#, substring est une séquence contiguë de caractères dans une chaîne. En d’autres termes, une sous-chaîne est une partie d’une chaîne. La classe de chaîne en C # représente une chaîne. Dans ce tuto, apprenons à travailler avec des sous-chaînes C # grâce à des exemples de code.
Substring() est utilisé pour récupérer une sous-chaîne à partir d’une chaîne de caractère. Cette méthode peut être surchargée en lui passant un nombre de paramètres différent :
-
- String.Substring(int)
- String.Substring(int, int)
1. String.Substring(startIndex)
Le paramètre « startIndex » spécifie la position de départ de la sous-chaîne, puis continue jusqu’à la fin de la chaîne.
Exemple :
using System;
public class CS {
// Méthode principale
public static void Main()
{
String str = “Nous expliquons les sous-chaines”;
Console.WriteLine(“Chaîne : ” + str);
// récupérer la sous-chaîne à partir de l’index 20
Console.WriteLine(“Sous-chaîne : ” + str.Substring(20));
}
}
La sortie :
Chaîne de départ : Nous expliquons les sous-chaines
Sous-chaîne retournée : sous-chaines
2. String.Substring(startIndex, length)
Cette méthode est utilisée pour extraire une sous-chaîne qui commence à partir de la position spécifiée, décrite par le paramètre « startIndex » et dont la longueur est spécifiée « length ». Si « startIndex » est égal à la longueur de la chaîne « length » et que la longueur du paramètre est égale à zéro, elle ne retournera rien.
Exemple :
using System;
public class CS {
// Méthode principale
public static void Main()
{
String str = “Nous expliquons les sous-chaines”;
Console.WriteLine(“Chaîne : ” + str);
// récupérer la sous-chaîne à partir de l’index 20 à la longueur 5
Console.WriteLine(“Sous-chaîne : ” + str.Substring(20, 7));
}
}
La sortie :
Chaîne de départ : Nous expliquons les sous-chaines
Sous-chaîne retournée : sous-ch