V C# je Split() metoda razreda nizov. Metoda Split() vrne matriko nizov, ustvarjenih z razdelitvijo prvotnega niza, ločenega z ločili, posredovanimi kot parameter v metodi Split(). Ločila so lahko znak ali niz znakov ali niz nizov. Lahko pa tudi rečete, da vrne matriko nizov, ki vsebuje podnize v trenutnem primerku, ki so razmejeni z elementi določenega niza ali niza znakov Unicode.
obstajajo 6 metod na seznamu preobremenitve te metode, kot sledi:
| Metoda | Opis |
|---|---|
| Razdeli(String[], Int32, StringSplitOptions) | Niz razdeli na največje število podnizov na podlagi niza nizov, posredovanih kot parameter. Določite lahko, ali želite prazne elemente matrike vključiti v matriko podnizov ali ne. |
| Razdeli(Char[], Int32, StringSplitOptions) | Razdeli niz na največje število podnizov na podlagi niza znakov, posredovanih kot parameter. Določite lahko, ali želite prazne elemente matrike vključiti v matriko podnizov ali ne. |
| Razdeli(String[], StringSplitOptions) | Razdeli niz na podnize glede na niz nizov. Določite lahko, ali želite prazne elemente matrike vključiti v matriko podnizov ali ne. |
| Razdeli (Char []) | Razdeli niz na podnize glede na niz znakov. |
| Razdeli(Char[], StringSplitOptions) | Razdeli niz na podnize glede na niz znakov. Določite lahko, ali želite prazne elemente matrike vključiti v matriko podnizov ali ne. |
| Razdeli (Char[], Int32) | Razdeli niz na največje število podnizov na podlagi niza znakov, posredovanih kot parameter. Določite lahko največje število podnizov za vrnitev. |
1. Metoda Split(String[], Int32, StringSplitOptions).
Ta metoda se uporablja za razdelitev niza na največje število podnizov glede na nize v matriki. Določite lahko, ali podnizi vključujejo prazne elemente polja.
Sintaksa:
public String[] Split(String[] separator, int count, StringSplitOptions options);>
Parametri:
- ločilo: je niz nizov, ki razmejuje podnize v tem nizu, prazen niz, ki ne vsebuje ločil, ali nič. count: je največje število podniza, ki ga je treba vrniti. opcije: RemoveEmptyEntries možnost za izpustitev elementov prazne matrike iz vrnjene matrike ali možnost Brez za vključitev praznih elementov matrike v vrnjeno matriko.
Vrnitev: Ta metoda vrne matriko, katere elementi vsebujejo podnize v tem nizu, ki so ločeni z enim ali več znaki v ločilu.
Izjeme:
- ArgumentOutOfRangeException: Če je štetje je negativen. ArgumentException: Če je opcije ni ena od vrednosti StringSplitsOptions.
primer:
// 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);> >}> >}> }> |
>
>
Izhod:
Geek Geeks>
2. Metoda Split(Char[], Int32, StringSplitOptions).
Ta metoda se uporablja za razdelitev niza na največje število podnizov glede na znake v matriki.
Sintaksa:
public String[] Split(char[] separator, int count, StringSplitOptions options);>
Parametri:
- ločilo: je niz znakov, ki razmejuje podnize v tem nizu, prazen niz, ki ne vsebuje ločil, ali nič. count: je največje število podniza, ki ga je treba vrniti. možnosti: možnost RemoveEmptyEntries za izpustitev praznih elementov matrike iz vrnjene matrike ali možnost None za vključitev praznih elementov matrike v vrnjeno matriko.
Vrnitev: Je matrika, katere elementi vsebujejo podnize v tem nizu, ki so ločeni z enim ali več znaki v ločilu.
Izjeme:
- ArgumentOutOfRangeException: če je štetje negativno. ArgumentException: če možnosti niso ena od vrednosti StringSplitOptions.
primer:
razvrsti matriko v Javi
// 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);> >}> >}> }> |
>
>
Izhod:
Geeks For Geeks>
3. Metoda Split(String[], StringSplitOptions).
Ta metoda se uporablja za razdelitev niza na podnize na podlagi nizov v matriki. Določite lahko, ali podnizi vključujejo prazne elemente polja.
Sintaksa:
public String[] Split(String[] separator, StringSplitOptions options);>
Parametri:
- ločilo: je niz nizov, ki razmejuje podnize v tem nizu, prazen niz, ki ne vsebuje ločil, ali nič. možnosti: možnost RemoveEmptyEntries za izpustitev praznih elementov matrike iz vrnjene matrike ali možnost None za vključitev praznih elementov matrike v vrnjeno matriko.
Vrne: Ta metoda vrne matriko nizov, katerih elementi vsebujejo podnize v tem nizu, ki so ločeni z enim ali več znaki v ločilu.
Izjema: Ta metoda bo dala ArgumentException če je opcije parameter ni ena od vrednosti StringSplitOptions.
primer:
pyspark
// 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);> >}> >}> }> |
>
>
Izhod:
Geek Geeks>
4. Metoda Split(char[]).
Ta metoda se uporablja za razdelitev niza na podnize, ki temeljijo na znakih v matriki.
Sintaksa:
public String[] Split(char[] separator);>
tukaj, ločilo je niz znakov, ki razmejuje podnize v tem nizu, prazen niz, ki ne vsebuje ločil, ali nič.
Vrne: Vrne matriko nizov, katerih elementi vsebujejo podnize v tem nizu, ki so ločeni z enim ali več znaki v ločilu.
primer:
// 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();> >}> }> |
>
>
Izhod:
Geeks For Geeks>
5. Metoda Split(char[], StringSplitOptions).
Ta metoda se uporablja za razdelitev niza na podnize glede na znake v matriki. Določite lahko, ali podnizi vključujejo prazne elemente polja.
Sintaksa:
public String[] Split(char[] separator, StringSplitOptions option);>
Parametri:
- ločilo: je niz znakov, ki razmejuje podnize v tem nizu, prazen niz, ki ne vsebuje ločil, ali nič. možnosti: možnost RemoveEmptyEntries za izpustitev praznih elementov matrike iz vrnjene matrike ali možnost None za vključitev praznih elementov matrike v vrnjeno matriko.
Vrne: Ta metoda vrne matriko, katere elementi vsebujejo podnize v tem nizu, ki so ločeni z enim ali več znaki v ločilo .
primer:
// 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);> >}> >}> }> |
>
java niz v json
>
Izhod:
Geeks For Geeks>
6. Metoda Split(char[], Int32).
Ta metoda se uporablja za razdelitev niza na največje število podnizov glede na znake v matriki. Določite tudi največje število podnizov, ki jih želite vrniti.
Sintaksa:
public String[] Split(char[] separator, Int32 count);>
Parametri:
- ločilo: Niz znakov, ki razmejuje podnize v tem nizu, prazen niz, ki ne vsebuje ločil, ali nič. count: je največje število podniza, ki ga je treba vrniti.
Vrne: Ta metoda vrne matriko, katere elementi vsebujejo podnize v tem primeru, ki so ločeni z enim ali več znaki v ločilo .
Izjema: Ta metoda bo dala ArgumentOutOfRangeException če je štetje negativno.
primer:
// 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);> >}> > >}> }> |
>
>
Izhod:
Geeks For Geeks>
Referenca: