În C#, Split() este o metodă de clasă șir. Metoda Split() returnează o matrice de șiruri generate de împărțirea șirului original separat de delimitatorii trecuți ca parametru în metoda Split(). Delimitatorii pot fi un caracter sau o matrice de caractere sau o matrice de șiruri. Sau puteți spune, de asemenea, că returnează o matrice de șiruri care conține subșirurile din instanța curentă care sunt delimitate de elemente ale unui șir specificat sau ale unei matrice de caractere Unicode.
Sunt 6 metode în lista de supraîncărcare a acestei metode, după cum urmează:
| Metodă | Descriere |
|---|---|
| Split(String[], Int32, StringSplitOptions) | Împărțiți șirul în număr maxim de șiruri secundare pe baza matricei de șiruri transmise ca parametru. Puteți specifica dacă să includeți elementele matricei goale în matricea de subșiruri sau nu. |
| Split(Char[], Int32, StringSplitOptions) | Împărțiți șirul în număr maxim de subșiruri pe baza matricei de caractere transmise ca parametru. Puteți specifica dacă să includeți elementele matricei goale în matricea de subșiruri sau nu. |
| Split(String[], StringSplitOptions) | Împarte un șir în subșiruri pe baza matricei de șiruri. Puteți specifica dacă să includeți elementele matricei goale în matricea de subșiruri sau nu. |
| Split(Char[]) | Împarte un șir în subșiruri pe baza matricei de caractere. |
| Split(Char[], StringSplitOptions) | Împarte un șir în subșiruri pe baza matricei de caractere. Puteți specifica dacă să includeți elementele matricei goale în matricea de subșiruri sau nu. |
| Split(Char[], Int32) | Împărțiți șirul în număr maxim de subșiruri pe baza matricei de caractere transmise ca parametru. Puteți specifica numărul maxim de subșiruri de returnat. |
1. Metoda Split(String[], Int32, StringSplitOptions).
Această metodă este folosită pentru a împărți un șir într-un număr maxim de subșiruri pe baza șirurilor dintr-o matrice. Puteți specifica dacă subșirurile includ elemente de matrice goale.
Sintaxă:
public String[] Split(String[] separator, int count, StringSplitOptions options);>
Parametri:
- separator: este o matrice de șiruri care delimitează subșirurile din acest șir, o matrice goală care nu conține delimitatori sau nulă. count: este numărul maxim de subșir de returnat. Opțiuni: EliminațiEmptyEntries opțiunea de a omite elementele de matrice goale din matricea returnată sau opțiunea None pentru a include elemente de matrice goale în matricea returnată.
Întoarcere: Această metodă returnează o matrice ale cărei elemente conțin subșirurile din acest șir care sunt delimitate de unul sau mai multe caractere în separator.
Excepții:
- ArgumentOutOfRangeException: Dacă numara este negativ. ArgumentException: Dacă Opțiuni nu este una dintre valorile StringSplitsOptions.
Exemplu:
// 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);> >}> >}> }> |
>
>
Ieșire:
Geek Geeks>
2. Metoda Split(Char[], Int32, StringSplitOptions).
Această metodă este folosită pentru a împărți un șir într-un număr maxim de subșiruri pe baza caracterelor dintr-o matrice.
Sintaxă:
public String[] Split(char[] separator, int count, StringSplitOptions options);>
Parametri:
- separator: este o matrice de caractere care delimitează subșirurile din acest șir, o matrice goală care nu conține delimitatori sau nulă. count: este numărul maxim de subșir de returnat. opțiuni: opțiunea RemoveEmptyEntries pentru a omite elementele de matrice goale din matricea returnată sau opțiunea None pentru a include elemente de matrice goale în matricea returnată.
Întoarcere: Este o matrice ale cărei elemente conțin subșirurile din acest șir care sunt delimitate de unul sau mai multe caractere în separator.
Excepții:
- ArgumentOutOfRangeException: Dacă numărul este negativ. ArgumentException: Dacă opțiunile nu sunt una dintre valorile StringSplitOptions.
Exemplu:
traversarea copacilor
// 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);> >}> >}> }> |
>
>
Ieșire:
Geeks For Geeks>
3. Metoda Split(String[], StringSplitOptions).
Această metodă este folosită pentru a împărți un șir în subșiruri pe baza șirurilor dintr-o matrice. Puteți specifica dacă subșirurile includ elemente de matrice goale.
Sintaxă:
public String[] Split(String[] separator, StringSplitOptions options);>
Parametri:
- separator: este o matrice de șiruri care delimitează subșirurile din acest șir, o matrice goală care nu conține delimitatori sau nulă. opțiuni: opțiunea RemoveEmptyEntries pentru a omite elementele de matrice goale din matricea returnată sau opțiunea None pentru a include elemente de matrice goale în matricea returnată.
Se intoarce: Această metodă returnează o matrice de șiruri de caractere ale căror elemente conțin subșiruri din acest șir care sunt delimitate de unul sau mai multe caractere în separator.
Excepție: Această metodă va da ArgumentException dacă Opțiuni parametrul nu este una dintre valorile StringSplitOptions.
Exemplu:
java localdate
// 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);> >}> >}> }> |
>
>
Ieșire:
Geek Geeks>
4. Metoda Split(char[]).
Această metodă este folosită pentru a împărți un șir în subșiruri care se bazează pe caracterele dintr-o matrice.
Sintaxă:
public String[] Split(char[] separator);>
Aici, separator este o matrice de caractere care delimitează subșirurile din acest șir, o matrice goală care nu conține delimitatori sau nulă.
Se intoarce: Returnează o matrice de șir ale căror elemente conțin subșiruri din acest șir care sunt delimitate de unul sau mai multe caractere în separator.
Exemplu:
// 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();> >}> }> |
>
>
Ieșire:
Geeks For Geeks>
5. Metoda Split(char[], StringSplitOptions).
Această metodă este folosită pentru a împărți un șir în subșiruri pe baza caracterelor dintr-o matrice. Puteți specifica dacă subșirurile includ elemente de matrice goale.
Sintaxă:
public String[] Split(char[] separator, StringSplitOptions option);>
Parametri:
- separator: este o matrice de caractere care delimitează subșirurile din acest șir, o matrice goală care nu conține delimitatori sau nulă. opțiuni: opțiunea RemoveEmptyEntries pentru a omite elementele de matrice goale din matricea returnată sau opțiunea None pentru a include elemente de matrice goale în matricea returnată.
Se intoarce: Această metodă returnează o matrice ale cărei elemente conțin subșirurile din acest șir care sunt delimitate de unul sau mai multe caractere în separator .
Exemplu:
actualizare 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);> >}> >}> }> |
>
>
Ieșire:
Geeks For Geeks>
6. Metoda Split(char[], Int32).
Această metodă este folosită pentru a împărți un șir într-un număr maxim de subșiruri pe baza caracterelor dintr-o matrice. De asemenea, specificați numărul maxim de subșiruri de returnat.
Sintaxă:
public String[] Split(char[] separator, Int32 count);>
Parametri:
- separator: o matrice de caractere care delimitează subșirurile din acest șir, o matrice goală care nu conține delimitatori sau nulă. count: este numărul maxim de subșir de returnat.
Se intoarce: Această metodă returnează o matrice ale cărei elemente conțin subșiruri în această instanță care sunt delimitate de unul sau mai multe caractere în separator .
Excepție: Această metodă va da ArgumentOutOfRangeException dacă numărul este negativ.
Exemplu:
// 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);> >}> > >}> }> |
>
>
Ieșire:
Geeks For Geeks>
Referinţă: