En C#, Split() est une méthode de classe chaîne. La méthode Split() renvoie un tableau de chaînes générées par le fractionnement de la chaîne d'origine séparées par les délimiteurs passés en paramètre dans la méthode Split(). Les délimiteurs peuvent être un caractère ou un tableau de caractères ou un tableau de chaînes. Ou vous pouvez également dire qu'il renvoie un tableau de chaînes qui contient les sous-chaînes de l'instance actuelle qui sont délimitées par des éléments d'une chaîne spécifiée ou d'un tableau de caractères Unicode.
Il y a 6 méthodes dans la liste de surcharge de cette méthode comme suit :
| Méthode | Description |
|---|---|
| Split(String[], Int32, StringSplitOptions) | Divisez la chaîne en nombre maximum de sous-chaînes en fonction du tableau de chaînes passé en paramètre. Vous pouvez spécifier si vous souhaitez inclure ou non les éléments vides du tableau dans le tableau de sous-chaînes. |
| Split(Char[], Int32, StringSplitOptions) | Divisez la chaîne en nombre maximum de sous-chaînes en fonction du tableau de caractères passé en paramètre. Vous pouvez spécifier si vous souhaitez inclure ou non les éléments vides du tableau dans le tableau de sous-chaînes. |
| Split(String[],StringSplitOptions) | Divise une chaîne en sous-chaînes en fonction du tableau de chaînes. Vous pouvez spécifier si vous souhaitez inclure ou non les éléments vides du tableau dans le tableau de sous-chaînes. |
| Fractionner(Caractère[]) | Divise une chaîne en sous-chaînes en fonction du tableau de caractères. |
| Fractionner (Char[], StringSplitOptions) | Divise une chaîne en sous-chaînes en fonction du tableau de caractères. Vous pouvez spécifier si vous souhaitez inclure ou non les éléments vides du tableau dans le tableau de sous-chaînes. |
| Fractionner(Char[], Int32) | Divisez la chaîne en nombre maximum de sous-chaînes en fonction du tableau de caractères passé en paramètre. Vous pouvez spécifier le nombre maximum de sous-chaînes à renvoyer. |
1. Méthode Split(String[], Int32, StringSplitOptions)
Cette méthode est utilisée pour diviser une chaîne en un nombre maximum de sous-chaînes en fonction des chaînes d'un tableau. Vous pouvez spécifier si les sous-chaînes incluent des éléments de tableau vides.
Syntaxe:
public String[] Split(String[] separator, int count, StringSplitOptions options);>
Paramètres:
- séparateur : C'est un tableau de chaînes qui délimite les sous-chaînes de cette chaîne, un tableau vide qui ne contient aucun délimiteur, ou null. count : C'est le nombre maximum de sous-chaînes à renvoyer. choix : SupprimerEmptyEntries option pour omettre les éléments de tableau vides du tableau renvoyé ou option Aucun pour inclure des éléments de tableau vides dans le tableau renvoyé.
Retour: Cette méthode renvoie un tableau dont les éléments contiennent les sous-chaînes de cette chaîne qui sont délimitées par un ou plusieurs caractères dans le séparateur.
Des exceptions:
- ArgumentOutOfRangeException : si le compter est négatif. ArgumentException : si le choix n'est pas l'une des valeurs StringSplitsOptions.
Exemple:
// C# program to illustrate the> // Split(String[], Int32, StringSplitOptions)> // Method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >String[] spearator = {>'s, '>,>'For'> };> >Int32 count = 2;> > >// using the method> >String[] strlist = str.Split(spearator, count,> >StringSplitOptions.RemoveEmptyEntries);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> >}> }> |
>
>
Sortir:
Geek Geeks>
2. Méthode Split(Char[], Int32, StringSplitOptions)
Cette méthode est utilisée pour diviser une chaîne en un nombre maximum de sous-chaînes en fonction des caractères d'un tableau.
Syntaxe:
public String[] Split(char[] separator, int count, StringSplitOptions options);>
Paramètres:
- séparateur : C'est un tableau de caractères qui délimite les sous-chaînes de cette chaîne, un tableau vide qui ne contient aucun délimiteur, ou null. count : C'est le nombre maximum de sous-chaînes à renvoyer. options : option RemoveEmptyEntries pour omettre les éléments de tableau vides du tableau renvoyé ou option None pour inclure des éléments de tableau vides dans le tableau renvoyé.
Retour: C'est un tableau dont les éléments contiennent les sous-chaînes de cette chaîne qui sont délimitées par un ou plusieurs caractères dans le séparateur.
Des exceptions:
- ArgumentOutOfRangeException : si le nombre est négatif. ArgumentException : si les options ne font pas partie des valeurs StringSplitOptions.
Exemple:
np.log
// C# program to illustrate the> // Split(Char[], Int32,> // StringSplitOptions) Method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >char>[] spearator = {>','>,>' '> };> >Int32 count = 2;> > >// Using the Method> >String[] strlist = str.Split(spearator,> >count, StringSplitOptions.None);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> >}> }> |
>
>
Sortir:
Geeks For Geeks>
3. Méthode Split(String[], StringSplitOptions)
Cette méthode est utilisée pour diviser une chaîne en sous-chaînes en fonction des chaînes d'un tableau. Vous pouvez spécifier si les sous-chaînes incluent des éléments de tableau vides.
Syntaxe:
public String[] Split(String[] separator, StringSplitOptions options);>
Paramètres:
- séparateur : C'est un tableau de chaînes qui délimite les sous-chaînes de cette chaîne, un tableau vide qui ne contient aucun délimiteur, ou null. options : option RemoveEmptyEntries pour omettre les éléments de tableau vides du tableau renvoyé ou option None pour inclure des éléments de tableau vides dans le tableau renvoyé.
Retour: Cette méthode renvoie un tableau de chaînes dont les éléments contiennent les sous-chaînes de cette chaîne délimitées par un ou plusieurs caractères dans le séparateur.
Exception: Cette méthode donnera ArgumentException si la choix Le paramètre n’est pas l’une des valeurs StringSplitOptions.
Exemple:
inverser la chaîne en java
// C# program to illustrate the> // Split(String[], StringSplitOptions)> // Method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >String[] spearator = {>'s,'>,>'For'> };> > >// using the method> >String[] strlist = str.Split(spearator,> >StringSplitOptions.RemoveEmptyEntries);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> >}> }> |
>
>
Sortir:
Geek Geeks>
4. Méthode Split(char[])
Cette méthode est utilisée pour diviser une chaîne en sous-chaînes basées sur les caractères d'un tableau.
Syntaxe:
public String[] Split(char[] separator);>
Ici, séparateur est un tableau de caractères qui délimite les sous-chaînes de cette chaîne, un tableau vide qui ne contient aucun délimiteur ou null.
Retour: Il renvoie un tableau de chaîne dont les éléments contiennent les sous-chaînes de cette chaîne délimitées par un ou plusieurs caractères dans le séparateur.
Exemple:
// C# program to illustrate the> // Split(char[]) Method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >char>[] spearator = {>','>,>' '> };> > >// using the method> >String[] strlist = str.Split(spearator);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> >Console.ReadKey();> >}> }> |
>
>
Sortir:
Geeks For Geeks>
5. Méthode Split(char[], StringSplitOptions)
Cette méthode est utilisée pour diviser une chaîne en sous-chaînes en fonction des caractères d'un tableau. Vous pouvez spécifier si les sous-chaînes incluent des éléments de tableau vides.
Syntaxe:
public String[] Split(char[] separator, StringSplitOptions option);>
Paramètres:
- séparateur : C'est un tableau de caractères qui délimite les sous-chaînes de cette chaîne, un tableau vide qui ne contient aucun délimiteur, ou null. options : option RemoveEmptyEntries pour omettre les éléments de tableau vides du tableau renvoyé ou option None pour inclure des éléments de tableau vides dans le tableau renvoyé.
Retour: Cette méthode renvoie un tableau dont les éléments contiennent les sous-chaînes de cette chaîne délimitées par un ou plusieurs caractères dans le séparateur .
Exemple:
// C# program to illustrate the use of> // Split(Char[], StringSplitOptions) method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >char>[] spearator = {>','>,>' '> };> > >// using the method> >String[] strlist = str.Split(spearator,> >StringSplitOptions.RemoveEmptyEntries);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> >}> }> |
>
>
Sortir:
Geeks For Geeks>
6. Méthode Split(char[], Int32)
Cette méthode est utilisée pour diviser une chaîne en un nombre maximum de sous-chaînes en fonction des caractères d'un tableau. Vous spécifiez également le nombre maximum de sous-chaînes à renvoyer.
Syntaxe:
Language de machine
public String[] Split(char[] separator, Int32 count);>
Paramètres:
- séparateur : un tableau de caractères qui délimite les sous-chaînes de cette chaîne, un tableau vide qui ne contient aucun délimiteur ou null. count : C'est le nombre maximum de sous-chaînes à renvoyer.
Retour: Cette méthode renvoie un tableau dont les éléments contiennent les sous-chaînes dans cette instance qui sont délimitées par un ou plusieurs caractères dans le séparateur .
Exception: Cette méthode donnera ArgumentOutOfRangeException si le décompte est négatif.
Exemple:
// C# program to illustrate the use of> // Split(char[], Int32) Method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >char>[] spearator = {>','>,>' '> };> >Int32 count = 2;> > >// using the method> >String[] strlist = str.Split(spearator, count);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> > >}> }> |
>
>
Sortir:
Geeks For Geeks>
Référence: