logo

Metoda String.Split() v C# s primeri

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: