In C# is Split() een stringklassemethode. De methode Split() retourneert een array van tekenreeksen die zijn gegenereerd door het splitsen van de originele tekenreeks, gescheiden door de scheidingstekens die als parameter zijn doorgegeven in de methode Split(). De scheidingstekens kunnen een teken, een reeks tekens of een reeks tekenreeksen zijn. Of je kunt ook zeggen dat het een stringarray retourneert die de substrings in de huidige instantie bevat die worden begrensd door elementen van een opgegeven string of Unicode-tekenarray.
Er zijn 6 methoden in de overbelastingslijst van deze methode als volgt:
| Methode | Beschrijving |
|---|---|
| Split(String[], Int32, StringSplitOptions) | Splits de tekenreeks in maximaal aantal subtekenreeksen op basis van de reeks tekenreeksen die als parameter worden doorgegeven. U kunt opgeven of u de lege array-elementen wel of niet in de array van subtekenreeksen wilt opnemen. |
| Splitsen(Char[], Int32, StringSplitOptions) | Splits de tekenreeks in maximaal aantal subtekenreeksen op basis van de reeks tekens die als parameter worden doorgegeven. U kunt opgeven of u de lege array-elementen wel of niet in de array van subtekenreeksen wilt opnemen. |
| Split(String[], StringSplitOptions) | Splitst een tekenreeks in subtekenreeksen op basis van de reeks tekenreeksen. U kunt opgeven of u de lege array-elementen wel of niet in de array van subtekenreeksen wilt opnemen. |
| Splitsen(Teken[]) | Splitst een tekenreeks in subtekenreeksen op basis van de reeks tekens. |
| Splitsen(Char[], StringSplitOptions) | Splitst een tekenreeks in subtekenreeksen op basis van de reeks tekens. U kunt opgeven of u de lege array-elementen wel of niet in de array van subtekenreeksen wilt opnemen. |
| Splitsen(Char[], Int32) | Splits de tekenreeks in maximaal aantal subtekenreeksen op basis van de reeks tekens die als parameter worden doorgegeven. U kunt het maximale aantal subtekenreeksen opgeven dat moet worden geretourneerd. |
1. Split(String[], Int32, StringSplitOptions) Methode
Deze methode wordt gebruikt om een string op te splitsen in een maximaal aantal substrings, gebaseerd op de strings in een array. U kunt opgeven of de subtekenreeksen lege array-elementen bevatten.
Syntaxis:
public String[] Split(String[] separator, int count, StringSplitOptions options);>
Parameters:
- separator: Het is een stringarray die de substrings in deze string begrenst, een lege array die geen scheidingstekens bevat, of nul. count: Het is het maximale aantal subtekenreeksen dat moet worden geretourneerd. opties: Verwijder lege vermeldingen optie om lege array-elementen weg te laten uit de geretourneerde array of Geen optie om lege array-elementen op te nemen in de geretourneerde array.
Opbrengst: Deze methode retourneert een array waarvan de elementen de subtekenreeksen in deze tekenreeks bevatten, die worden gescheiden door een of meer tekens in het scheidingsteken.
Uitzonderingen:
- ArgumentOutOfRangeException: Als de graaf is negatief. ArgumentException: Als de opties is niet een van de StringSplitsOptions-waarden.
Voorbeeld:
// 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);> >}> >}> }> |
>
>
Uitgang:
Geek Geeks>
2. Methode Split(Char[], Int32, StringSplitOptions).
Deze methode wordt gebruikt om een string op te splitsen in een maximaal aantal substrings, gebaseerd op de tekens in een array.
Syntaxis:
public String[] Split(char[] separator, int count, StringSplitOptions options);>
Parameters:
- separator: Het is een karakterarray die de subtekenreeksen in deze tekenreeks begrenst, een lege array die geen scheidingstekens bevat, of null. count: Het is het maximale aantal subtekenreeksen dat moet worden geretourneerd. opties: optie RemoveEmptyEntries om lege array-elementen weg te laten uit de geretourneerde array of optie Geen om lege array-elementen op te nemen in de geretourneerde array.
Opbrengst: Het is een array waarvan de elementen de substrings in deze string bevatten die worden gescheiden door een of meer tekens in het scheidingsteken.
Uitzonderingen:
- ArgumentOutOfRangeException: als de telling negatief is. ArgumentException: Als de opties niet een van de StringSplitOptions-waarden zijn.
Voorbeeld:
dynamische java-array
// 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);> >}> >}> }> |
>
>
Uitgang:
Geeks For Geeks>
3. Splitsen(String[], StringSplitOptions) Methode
Deze methode wordt gebruikt om een string in substrings te splitsen op basis van de strings in een array. U kunt opgeven of de subtekenreeksen lege array-elementen bevatten.
Syntaxis:
public String[] Split(String[] separator, StringSplitOptions options);>
Parameters:
- separator: Het is een stringarray die de substrings in deze string scheidt, een lege array die geen scheidingstekens bevat, of null. opties: optie RemoveEmptyEntries om lege array-elementen weg te laten uit de geretourneerde array of optie Geen om lege array-elementen op te nemen in de geretourneerde array.
Geeft terug: Deze methode retourneert een array van tekenreeksen waarvan de elementen de subtekenreeksen in deze tekenreeks bevatten die worden gescheiden door een of meer tekens in het scheidingsteken.
Uitzondering: Deze methode zal geven ArgumentUitzondering als de opties parameter is niet een van de StringSplitOptions-waarden.
Voorbeeld:
katrina kaif
// 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);> >}> >}> }> |
>
>
Uitgang:
Geek Geeks>
4. Split(char[])-methode
Deze methode wordt gebruikt om een tekenreeks op te splitsen in subtekenreeksen die zijn gebaseerd op de tekens in een array.
Syntaxis:
public String[] Split(char[] separator);>
Hier, scheidingsteken is een karakterarray die de subtekenreeksen in deze tekenreeks begrenst, een lege array die geen scheidingstekens bevat, of null.
Geeft terug: Het retourneert een reeks tekenreeksen waarvan de elementen de subtekenreeksen in deze tekenreeks bevatten die worden gescheiden door een of meer tekens in het scheidingsteken.
Voorbeeld:
// 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();> >}> }> |
>
>
Uitgang:
Geeks For Geeks>
5. Split(char[], StringSplitOptions) Methode
Deze methode wordt gebruikt om een string in substrings te splitsen op basis van de tekens in een array. U kunt opgeven of de subtekenreeksen lege array-elementen bevatten.
Syntaxis:
public String[] Split(char[] separator, StringSplitOptions option);>
Parameters:
- separator: Het is een karakterarray die de subtekenreeksen in deze tekenreeks begrenst, een lege array die geen scheidingstekens bevat, of null. opties: optie RemoveEmptyEntries om lege array-elementen weg te laten uit de geretourneerde array of optie Geen om lege array-elementen op te nemen in de geretourneerde array.
Geeft terug: Deze methode retourneert een array waarvan de elementen de subtekenreeksen in deze tekenreeks bevatten die worden gescheiden door een of meer tekens in de scheidingsteken .
Voorbeeld:
// 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);> >}> >}> }> |
>
>
Uitgang:
Geeks For Geeks>
6. Split(char[], Int32)-methode
Deze methode wordt gebruikt om een string op te splitsen in een maximaal aantal substrings, gebaseerd op de tekens in een array. U geeft ook het maximale aantal subtekenreeksen op dat moet worden geretourneerd.
Syntaxis:
public String[] Split(char[] separator, Int32 count);>
Parameters:
- separator: Een karakterarray die de subtekenreeksen in deze tekenreeks begrenst, een lege array die geen scheidingstekens bevat, of null. count: Het is het maximale aantal subtekenreeksen dat moet worden geretourneerd.
Geeft terug: Deze methode retourneert een array waarvan de elementen in dit exemplaar de subtekenreeksen bevatten die worden gescheiden door een of meer tekens in de scheidingsteken .
Uitzondering: Deze methode zal geven ArgumentOutOfRangeException als de telling negatief is.
Voorbeeld:
// 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);> >}> > >}> }> |
>
>
soorten testen
Uitgang:
Geeks For Geeks>
Referentie: