In C# ist Split() eine String-Klassenmethode. Die Split()-Methode gibt ein Array von Zeichenfolgen zurück, die durch Aufteilen der ursprünglichen Zeichenfolge generiert werden, getrennt durch die Trennzeichen, die als Parameter in der Split()-Methode übergeben werden. Die Trennzeichen können ein Zeichen oder ein Array von Zeichen oder ein Array von Zeichenfolgen sein. Oder man kann auch sagen, dass es ein String-Array zurückgibt, das die Teilstrings in der aktuellen Instanz enthält, die durch Elemente eines angegebenen Strings oder Unicode-Zeichen-Arrays begrenzt sind.
Es gibt 6 Methoden in der Überladungsliste dieser Methode wie folgt:
| Methode | Beschreibung |
|---|---|
| Split(String[], Int32, StringSplitOptions) | Teilen Sie die Zeichenfolge basierend auf dem als Parameter übergebenen Array von Zeichenfolgen in die maximale Anzahl von Unterzeichenfolgen auf. Sie können angeben, ob die leeren Array-Elemente in das Array von Unterzeichenfolgen einbezogen werden sollen oder nicht. |
| Split(Char[], Int32, StringSplitOptions) | Teilen Sie die Zeichenfolge basierend auf dem als Parameter übergebenen Zeichenarray in die maximale Anzahl von Teilzeichenfolgen auf. Sie können angeben, ob die leeren Array-Elemente in das Array von Unterzeichenfolgen einbezogen werden sollen oder nicht. |
| Split(String[], StringSplitOptions) | Teilt einen String basierend auf dem String-Array in Teilstrings auf. Sie können angeben, ob die leeren Array-Elemente in das Array von Unterzeichenfolgen einbezogen werden sollen oder nicht. |
| Split(Char[]) | Teilt eine Zeichenfolge basierend auf dem Zeichenarray in Teilzeichenfolgen auf. |
| Split(Char[], StringSplitOptions) | Teilt eine Zeichenfolge basierend auf dem Zeichenarray in Teilzeichenfolgen auf. Sie können angeben, ob die leeren Array-Elemente in das Array von Unterzeichenfolgen einbezogen werden sollen oder nicht. |
| Split(Char[], Int32) | Teilen Sie die Zeichenfolge basierend auf dem als Parameter übergebenen Zeichenarray in die maximale Anzahl von Teilzeichenfolgen auf. Sie können die maximale Anzahl der zurückzugebenden Teilzeichenfolgen angeben. |
1. Split(String[], Int32, StringSplitOptions)-Methode
Diese Methode wird verwendet, um eine Zeichenfolge basierend auf den Zeichenfolgen in einem Array in eine maximale Anzahl von Teilzeichenfolgen aufzuteilen. Sie können angeben, ob die Teilzeichenfolgen leere Array-Elemente enthalten.
Syntax:
public String[] Split(String[] separator, int count, StringSplitOptions options);>
Parameter:
- Trennzeichen: Es ist ein String-Array, das die Teilstrings in diesem String begrenzt, ein leeres Array, das keine Trennzeichen enthält, oder null. count: Dies ist die maximale Anzahl der zurückzugebenden Teilzeichenfolgen. Optionen: RemoveEmptyEntries Option zum Weglassen leerer Array-Elemente aus dem zurückgegebenen Array oder Option „None“, um leere Array-Elemente in das zurückgegebene Array einzuschließen.
Zurückkehren: Diese Methode gibt ein Array zurück, dessen Elemente die Teilzeichenfolgen in dieser Zeichenfolge enthalten, die durch ein oder mehrere Zeichen im Trennzeichen begrenzt sind.
Ausnahmen:
- ArgumentOutOfRangeException: Wenn die zählen ist negativ. ArgumentException: Wenn die Optionen ist keiner der StringSplitsOptions-Werte.
Beispiel:
// 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);> >}> >}> }> |
>
>
Ausgabe:
Geek Geeks>
2. Split(Char[], Int32, StringSplitOptions)-Methode
Diese Methode wird verwendet, um eine Zeichenfolge basierend auf den Zeichen in einem Array in eine maximale Anzahl von Teilzeichenfolgen aufzuteilen.
Syntax:
public String[] Split(char[] separator, int count, StringSplitOptions options);>
Parameter:
- Trennzeichen: Es ist ein Zeichenarray, das die Teilzeichenfolgen in dieser Zeichenfolge begrenzt, ein leeres Array, das keine Trennzeichen enthält, oder Null. count: Dies ist die maximale Anzahl der zurückzugebenden Teilzeichenfolgen. Optionen: RemoveEmptyEntries-Option, um leere Array-Elemente aus dem zurückgegebenen Array wegzulassen, oder None-Option, um leere Array-Elemente in das zurückgegebene Array einzuschließen.
Zurückkehren: Es handelt sich um ein Array, dessen Elemente die Teilzeichenfolgen in dieser Zeichenfolge enthalten, die durch ein oder mehrere Zeichen im Trennzeichen begrenzt sind.
Ausnahmen:
- ArgumentOutOfRangeException: Wenn die Anzahl negativ ist. ArgumentException: Wenn die Optionen nicht einer der StringSplitOptions-Werte sind.
Beispiel:
abstrakte Klasse in Java
// 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);> >}> >}> }> |
>
>
Ausgabe:
Geeks For Geeks>
3. Split(String[], StringSplitOptions)-Methode
Diese Methode wird verwendet, um eine Zeichenfolge basierend auf den Zeichenfolgen in einem Array in Teilzeichenfolgen aufzuteilen. Sie können angeben, ob die Teilzeichenfolgen leere Array-Elemente enthalten.
Syntax:
public String[] Split(String[] separator, StringSplitOptions options);>
Parameter:
- Trennzeichen: Es ist ein String-Array, das die Teilstrings in dieser Zeichenfolge begrenzt, ein leeres Array, das keine Trennzeichen enthält, oder null. Optionen: RemoveEmptyEntries-Option, um leere Array-Elemente aus dem zurückgegebenen Array wegzulassen, oder None-Option, um leere Array-Elemente in das zurückgegebene Array einzuschließen.
Kehrt zurück: Diese Methode gibt ein Array von Zeichenfolgen zurück, deren Elemente die Teilzeichenfolgen in dieser Zeichenfolge enthalten, die durch ein oder mehrere Zeichen im Trennzeichen getrennt sind.
Ausnahme: Diese Methode wird geben ArgumentException wenn die Optionen Der Parameter ist keiner der StringSplitOptions-Werte.
Beispiel:
durchgestrichener Abschlag
// 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);> >}> >}> }> |
>
>
Ausgabe:
Geek Geeks>
4. Split(char[])-Methode
Mit dieser Methode wird eine Zeichenfolge in Teilzeichenfolgen aufgeteilt, die auf den Zeichen in einem Array basieren.
Syntax:
public String[] Split(char[] separator);>
Hier, Separator ist ein Zeichenarray, das die Teilzeichenfolgen in dieser Zeichenfolge begrenzt, ein leeres Array, das keine Trennzeichen enthält, oder null.
Kehrt zurück: Es gibt ein String-Array zurück, dessen Elemente die Teilstrings in diesem String enthalten, die durch ein oder mehrere Zeichen im Trennzeichen getrennt sind.
Beispiel:
// 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();> >}> }> |
>
>
Ausgabe:
Geeks For Geeks>
5. Split(char[], StringSplitOptions)-Methode
Diese Methode wird verwendet, um eine Zeichenfolge basierend auf den Zeichen in einem Array in Teilzeichenfolgen aufzuteilen. Sie können angeben, ob die Teilzeichenfolgen leere Array-Elemente enthalten.
Syntax:
public String[] Split(char[] separator, StringSplitOptions option);>
Parameter:
- Trennzeichen: Es ist ein Zeichenarray, das die Teilzeichenfolgen in dieser Zeichenfolge begrenzt, ein leeres Array, das keine Trennzeichen enthält, oder Null. Optionen: RemoveEmptyEntries-Option, um leere Array-Elemente aus dem zurückgegebenen Array wegzulassen, oder None-Option, um leere Array-Elemente in das zurückgegebene Array einzuschließen.
Kehrt zurück: Diese Methode gibt ein Array zurück, dessen Elemente die Teilzeichenfolgen in dieser Zeichenfolge enthalten, die durch ein oder mehrere Zeichen in der begrenzt sind Separator .
Beispiel:
Vergleiche String Java
// 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);> >}> >}> }> |
>
>
Ausgabe:
Geeks For Geeks>
6. Split(char[], Int32)-Methode
Diese Methode wird verwendet, um eine Zeichenfolge basierend auf den Zeichen in einem Array in eine maximale Anzahl von Teilzeichenfolgen aufzuteilen. Sie geben außerdem die maximale Anzahl der zurückzugebenden Teilzeichenfolgen an.
Syntax:
public String[] Split(char[] separator, Int32 count);>
Parameter:
- Trennzeichen: Ein Zeichenarray, das die Teilzeichenfolgen in dieser Zeichenfolge begrenzt, ein leeres Array, das keine Trennzeichen enthält, oder Null. count: Dies ist die maximale Anzahl der zurückzugebenden Teilzeichenfolgen.
Kehrt zurück: Diese Methode gibt ein Array zurück, dessen Elemente in dieser Instanz die Teilzeichenfolgen enthalten, die durch ein oder mehrere Zeichen in der begrenzt sind Separator .
Ausnahme: Diese Methode wird geben ArgumentOutOfRangeException wenn die Zählung negativ ist.
Beispiel:
// 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);> >}> > >}> }> |
>
>
Ausgabe:
Geeks For Geeks>
Referenz: