logo

String.Split() metodas C# su pavyzdžiais

C# kalboje Split () yra eilučių klasės metodas. Split() metodas grąžina eilučių masyvą, sugeneruotą išskaidžius pradinę eilutę, atskirtą skyrikliais, perduotais kaip parametras naudojant Split() metodą. Skirstytuvai gali būti simbolis arba simbolių masyvas arba eilučių masyvas. Arba taip pat galite pasakyti, kad jis grąžina eilučių masyvą, kuriame yra dabartinio egzemplioriaus poeilutės, kurios yra atskirtos nurodytos eilutės arba Unikodo simbolių masyvo elementais.
Yra 6 metodai šio metodo perkrovų sąraše taip:

Metodas apibūdinimas
Split(String[], Int32, StringSplitOptions) Padalinkite eilutę į maksimalų antrinių eilučių skaičių pagal eilučių, pateiktų kaip parametras, masyvą. Galite nurodyti, ar įtraukti tuščius masyvo elementus į antrinių eilučių masyvą, ar ne.
Split (Char[], Int32, StringSplitOptions) Padalinkite eilutę į maksimalų antrinių eilučių skaičių pagal simbolių masyvą, perduodamą kaip parametrą. Galite nurodyti, ar įtraukti tuščius masyvo elementus į antrinių eilučių masyvą, ar ne.
Split(String[], StringSplitOptions) Padalija eilutę į eilutes pagal eilučių masyvą. Galite nurodyti, ar įtraukti tuščius masyvo elementus į antrinių eilučių masyvą, ar ne.
Padalijimas (Ch[]) Suskaido eilutę į eilutes pagal simbolių masyvą.
Split(Char[], StringSplitOptions) Suskaido eilutę į eilutes pagal simbolių masyvą. Galite nurodyti, ar įtraukti tuščius masyvo elementus į antrinių eilučių masyvą, ar ne.
Split (Char[], Int32) Padalinkite eilutę į maksimalų antrinių eilučių skaičių pagal simbolių masyvą, perduodamą kaip parametrą. Galite nurodyti maksimalų grąžintinų antrinių eilučių skaičių.

1. Split(String[], Int32, StringSplitOptions) metodas

Šis metodas naudojamas padalyti eilutę į maksimalų eilučių skaičių pagal masyvo eilutes. Galite nurodyti, ar poeilutėse yra tuščių masyvo elementų.



Sintaksė:

 public String[] Split(String[] separator, int count, StringSplitOptions options);>

Parametrai:

    separatorius: tai eilučių masyvas, ribojantis šios eilutės eilutes, tuščias masyvas, kuriame nėra skiriamųjų ženklų arba nulis. count: tai didžiausias grąžintinų poeilučių skaičius. galimybės: PašalintiEmptyEntries parinktis praleisti tuščius masyvo elementus iš grąžinamo masyvo arba None parinktis įtraukti tuščius masyvo elementus į grąžintą masyvą.

Grąžinti: Šis metodas grąžina masyvą, kurio elementuose yra šios eilutės poeilutės, kurios skyriklyje yra atskirtos vienu ar daugiau simbolių.



Išimtys:

    ArgumentOutOfRangeException: jei skaičiuoti yra neigiamas. ArgumentasIšimtis: jei galimybės nėra viena iš StringSplitsOptions reikšmių.

Pavyzdys:






// 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);> >}> >}> }>

>

>

Išvestis:

 Geek Geeks>

2. Split(Char[], Int32, StringSplitOptions) metodas

Šis metodas naudojamas padalyti eilutę į maksimalų eilučių skaičių pagal masyvo simbolius.

Sintaksė:

 public String[] Split(char[] separator, int count, StringSplitOptions options);>

Parametrai:

    separatorius: tai simbolių masyvas, ribojantis šios eilutės eilutes, tuščias masyvas, kuriame nėra skiriamųjų ženklų arba nulis. count: tai didžiausias grąžintinų poeilučių skaičius. parinktys: parinktis RemoveEmptyEntries, jei norite praleisti tuščius masyvo elementus iš grąžinamo masyvo, arba parinktis None, jei norite įtraukti tuščius masyvo elementus į grąžintą masyvą.

Grąžinti: Tai masyvas, kurio elementuose yra šios eilutės poeilutės, atskirtos vienu ar daugiau skyriklio simbolių.

Išimtys:

    ArgumentOutOfRangeException: jei skaičius neigiamas. ArgumentException: jei parinktys nėra viena iš StringSplitOptions reikšmių.

Pavyzdys:

ekspertų sistemos




// 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);> >}> >}> }>

>

>

Išvestis:

 Geeks For Geeks>

3. Split(String[], StringSplitOptions) metodas

Šis metodas naudojamas padalyti eilutę į eilutes pagal masyvo eilutes. Galite nurodyti, ar poeilutėse yra tuščių masyvo elementų.

Sintaksė:

 public String[] Split(String[] separator, StringSplitOptions options);>

Parametrai:

    separatorius: tai eilučių masyvas, ribojantis šios eilutės eilutes, tuščias masyvas, kuriame nėra skiriamųjų ženklų arba nulis. parinktys: parinktis RemoveEmptyEntries, jei norite praleisti tuščius masyvo elementus iš grąžinamo masyvo, arba parinktis None, jei norite įtraukti tuščius masyvo elementus į grąžintą masyvą.

Grąžinimai: Šis metodas grąžina eilučių masyvą, kurio elementuose yra šios eilutės poeilutės, atskirtos vienu ar daugiau skyriklio simbolių.

Išimtis: Šis metodas duos ArgumentasIšimtis jei galimybės parametras nėra viena iš StringSplitOptions reikšmių.

Pavyzdys:

minimalus algoritmas




// 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);> >}> >}> }>

>

>

Išvestis:

 Geek Geeks>

4. Split(char[]) metodas

Šis metodas naudojamas padalyti eilutę į eilutes, kurios yra pagrįstos masyvo simboliais.

Sintaksė:

 public String[] Split(char[] separator);>

Čia separatorius yra simbolių masyvas, ribojantis šios eilutės eilutes, tuščias masyvas, kuriame nėra skiriamųjų ženklų arba nulis.

Grąžinimai: Jis grąžina eilutės masyvą, kurio elementuose yra šios eilutės poeilutės, atskirtos vienu ar daugiau skyriklio simbolių.

Pavyzdys:




// 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();> >}> }>

>

>

Išvestis:

 Geeks For Geeks>

5. Split(char[], StringSplitOptions) metodas

Šis metodas naudojamas padalyti eilutę į eilutes pagal masyvo simbolius. Galite nurodyti, ar poeilutėse yra tuščių masyvo elementų.

Sintaksė:

 public String[] Split(char[] separator, StringSplitOptions option);>

Parametrai:

    separatorius: tai simbolių masyvas, ribojantis šios eilutės eilutes, tuščias masyvas, kuriame nėra skiriamųjų ženklų arba nulis. parinktys: parinktis RemoveEmptyEntries, jei norite praleisti tuščius masyvo elementus iš grąžinamo masyvo, arba parinktis None, jei norite įtraukti tuščius masyvo elementus į grąžintą masyvą.

Grąžinimai: Šis metodas grąžina masyvą, kurio elementuose yra šios eilutės poeilutės, kurios yra atskirtos vienu ar daugiau simbolių separatorius .

Pavyzdys:




// 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);> >}> >}> }>

>

pašalinant paskutinį įsipareigojimą
>

Išvestis:

 Geeks For Geeks>

6. Split(char[], Int32) metodas

Šis metodas naudojamas padalyti eilutę į maksimalų eilučių skaičių pagal masyvo simbolius. Taip pat nurodote maksimalų grąžintinų eilučių skaičių.

Sintaksė:

 public String[] Split(char[] separator, Int32 count);>

Parametrai:

    separatorius: simbolių masyvas, ribojantis šios eilutės poeilutes, tuščias masyvas, kuriame nėra skiriamųjų ženklų, arba nulis. count: tai didžiausias grąžintinų poeilučių skaičius.

Grąžinimai: Šis metodas grąžina masyvą, kurio elementuose šiuo atveju yra poeilutės, kurios yra atskirtos vienu ar daugiau simbolių separatorius .

Išimtis: Šis metodas duos ArgumentOutOfRangeException jei skaičius neigiamas.

Pavyzdys:




// 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);> >}> > >}> }>

>

>

Išvestis:

 Geeks For Geeks>

Nuoroda: