C#:ssa Split() on merkkijonoluokkamenetelmä. Split()-menetelmä palauttaa joukon merkkijonoja, jotka on luotu jakamalla alkuperäinen merkkijono ja jotka erotetaan Split()-menetelmässä parametrina välitetyillä erottimilla. Erottimet voivat olla merkki tai merkkijono tai merkkijono. Tai voit myös sanoa, että se palauttaa merkkijonotaulukon, joka sisältää nykyisen ilmentymän alimerkkijonot, jotka on rajattu tietyn merkkijonon tai Unicode-merkkijonon elementeillä.
On 6 menetelmää tämän menetelmän ylikuormitusluettelossa seuraavasti:
| Menetelmä | Kuvaus |
|---|---|
| Split(String[], Int32, StringSplitOptions) | Jaa merkkijono alimerkkijonojen enimmäismäärään parametrina välitettyjen merkkijonojen joukon perusteella. Voit määrittää, sisällytetäänkö tyhjät taulukon elementit alimerkkijonoihin vai ei. |
| Split(Char[], Int32, StringSplitOptions) | Jaa merkkijono alimerkkijonojen enimmäismäärään parametrina välitetyn merkkijonon perusteella. Voit määrittää, sisällytetäänkö tyhjät taulukon elementit alimerkkijonoihin vai ei. |
| Split(merkkijono[], merkkijononjakovaihtoehdot) | Jakaa merkkijonon alimerkkijonoiksi merkkijonojoukon perusteella. Voit määrittää, sisällytetäänkö tyhjät taulukon elementit alimerkkijonoihin vai ei. |
| Jaa (merkki[]) | Jakaa merkkijonon alimerkkijonoihin merkkijonon perusteella. |
| Split(Char[], StringSplitOptions) | Jakaa merkkijonon alimerkkijonoihin merkkijonon perusteella. Voit määrittää, sisällytetäänkö tyhjät taulukon elementit alimerkkijonoihin vai ei. |
| Split(Char[], Int32) | Jaa merkkijono alimerkkijonojen enimmäismäärään parametrina välitetyn merkkijonon perusteella. Voit määrittää palautettavien alimerkkijonojen enimmäismäärän. |
1. Split(String[], Int32, StringSplitOptions) -menetelmä
Tätä menetelmää käytetään jakamaan merkkijono enimmäismäärään alimerkkijonoja taulukon merkkijonojen perusteella. Voit määrittää, sisältävätkö alimerkkijonot tyhjiä taulukkoelementtejä.
Syntaksi:
public String[] Split(String[] separator, int count, StringSplitOptions options);>
Parametrit:
- erotin: Se on merkkijonotaulukko, joka erottaa tämän merkkijonon alimerkkijonot, tyhjä taulukko, joka ei sisällä erottimia tai nolla. count: Se on palautettavien osamerkkijonojen enimmäismäärä. vaihtoehdot: PoistaEmptyEntries vaihtoehto jättää tyhjät taulukon elementit pois palautetusta taulukosta tai Ei mitään -vaihtoehto sisällyttää tyhjät taulukkoelementit palautettavaan taulukkoon.
Palata: Tämä menetelmä palauttaa taulukon, jonka elementit sisältävät tämän merkkijonon alimerkkijonot, jotka on erotettu yhdellä tai useammalla erottimessa olevalla merkillä.
Poikkeukset:
- ArgumentOutOfRangeException: Jos Kreivi on negatiivinen. ArgumenttiPoikkeus: Jos vaihtoehtoja ei ole yksi StringSplitsOptions-arvoista.
Esimerkki:
// 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);> >}> >}> }> |
>
>
Lähtö:
Geek Geeks>
2. Split(Char[], Int32, StringSplitOptions) -menetelmä
Tätä menetelmää käytetään jakamaan merkkijono enimmäismäärään alimerkkijonoja taulukon merkkien perusteella.
Syntaksi:
public String[] Split(char[] separator, int count, StringSplitOptions options);>
Parametrit:
- erotin: Se on merkkijono, joka erottaa tämän merkkijonon alimerkkijonot, tyhjä taulukko, joka ei sisällä erottimia tai nolla. count: Se on palautettavien osamerkkijonojen enimmäismäärä. valinnat: RemoveEmptyEntries-vaihtoehto, jos haluat jättää tyhjät taulukkoelementit pois palautetusta taulukosta, tai None-vaihtoehto, jos haluat sisällyttää palautettuun taulukkoon tyhjät taulukkoelementit.
Palata: Se on taulukko, jonka elementit sisältävät tämän merkkijonon alimerkkijonot, jotka on erotettu yhdellä tai useammalla erottimessa olevalla merkillä.
Poikkeukset:
- ArgumentOutOfRangeException: Jos määrä on negatiivinen. ArgumentException: Jos vaihtoehdot eivät ole yksi StringSplitOptions-arvoista.
Esimerkki:
kevät s
// 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);> >}> >}> }> |
>
>
Lähtö:
Geeks For Geeks>
3. Split(String[], StringSplitOptions) -menetelmä
Tätä menetelmää käytetään jakamaan merkkijono alimerkkijonoiksi taulukon merkkijonojen perusteella. Voit määrittää, sisältävätkö alimerkkijonot tyhjiä taulukkoelementtejä.
Syntaksi:
public String[] Split(String[] separator, StringSplitOptions options);>
Parametrit:
- erotin: Se on merkkijonotaulukko, joka rajaa tämän merkkijonon alimerkkijonot, tyhjä taulukko, joka ei sisällä erottimia tai nolla. valinnat: RemoveEmptyEntries-vaihtoehto, jos haluat jättää tyhjät taulukkoelementit pois palautetusta taulukosta, tai None-vaihtoehto, jos haluat sisällyttää palautettuun taulukkoon tyhjät taulukkoelementit.
Palautukset: Tämä menetelmä palauttaa joukon merkkijonoja, joiden elementit sisältävät tämän merkkijonon alimerkkijonot, jotka on erotettu yhdellä tai useammalla erottimessa olevalla merkillä.
Poikkeus: Tämä menetelmä antaa ArgumenttiPoikkeus jos vaihtoehtoja parametri ei ole yksi StringSplitOptions-arvoista.
Esimerkki:
verkkoselaimen asetukset
// 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);> >}> >}> }> |
>
>
Lähtö:
Geek Geeks>
4. Split(char[]) -menetelmä
Tätä menetelmää käytetään jakaa merkkijono alimerkkijonoihin, jotka perustuvat taulukon merkkeihin.
Syntaksi:
public String[] Split(char[] separator);>
Tässä, erotin on merkkijono, joka rajaa tämän merkkijonon alimerkkijonot, tyhjä taulukko, joka ei sisällä erottimia tai nolla.
Palautukset: Se palauttaa merkkijonojoukon, jonka elementit sisältävät tämän merkkijonon alimerkkijonot, jotka on erotettu yhdellä tai useammalla erottimessa olevalla merkillä.
Esimerkki:
// 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();> >}> }> |
>
>
Lähtö:
Geeks For Geeks>
5. Split(char[], StringSplitOptions) -menetelmä
Tätä menetelmää käytetään jakaa merkkijono alimerkkijonoihin taulukon merkkien perusteella. Voit määrittää, sisältävätkö alimerkkijonot tyhjiä taulukkoelementtejä.
Syntaksi:
public String[] Split(char[] separator, StringSplitOptions option);>
Parametrit:
- erotin: Se on merkkijono, joka erottaa tämän merkkijonon alimerkkijonot, tyhjä taulukko, joka ei sisällä erottimia tai nolla. valinnat: RemoveEmptyEntries-vaihtoehto, jos haluat jättää tyhjät taulukkoelementit pois palautetusta taulukosta, tai None-vaihtoehto, jos haluat sisällyttää palautettuun taulukkoon tyhjät taulukkoelementit.
Palautukset: Tämä menetelmä palauttaa taulukon, jonka elementit sisältävät tämän merkkijonon alimerkkijonot, jotka on erotettu yhdellä tai useammalla merkillä erotin .
Esimerkki:
// 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);> >}> >}> }> |
>
>
Lähtö:
Geeks For Geeks>
6. Split(char[], Int32) -menetelmä
Tätä menetelmää käytetään jakamaan merkkijono enimmäismäärään alimerkkijonoja taulukon merkkien perusteella. Voit myös määrittää palautettavien osamerkkijonojen enimmäismäärän.
Syntaksi:
public String[] Split(char[] separator, Int32 count);>
Parametrit:
- erotin: Merkkijono, joka erottaa tämän merkkijonon alimerkkijonot, tyhjä taulukko, joka ei sisällä erottimia, tai tyhjä. count: Se on palautettavien osamerkkijonojen enimmäismäärä.
Palautukset: Tämä menetelmä palauttaa taulukon, jonka elementit sisältävät tässä tapauksessa alimerkkijonot, jotka on erotettu yhdellä tai useammalla merkillä erotin .
Poikkeus: Tämä menetelmä antaa ArgumentOutOfRangeException jos luku on negatiivinen.
Esimerkki:
muuta nimihakemistoa linux
// 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);> >}> > >}> }> |
>
>
Lähtö:
Geeks For Geeks>
Viite: