V C# je Split() metoda třídy řetězců. Metoda Split() vrací pole řetězců generovaných rozdělením původního řetězce oddělených oddělovači předanými jako parametr v metodě Split(). Oddělovače mohou být znak nebo pole znaků nebo pole řetězců. Nebo můžete také říci, že vrací pole řetězců, které obsahuje podřetězce v aktuální instanci, které jsou odděleny prvky zadaného řetězce nebo pole znaků Unicode.
Existují 6 metod v seznamu přetížení této metody takto:
| Metoda | Popis |
|---|---|
| Split(String[], Int32, StringSplitOptions) | Rozdělit řetězec na maximální počet dílčích řetězců na základě pole řetězců předávaných jako parametr. Můžete určit, zda zahrnout prázdné prvky pole do pole dílčích řetězců nebo ne. |
| Split(Char[], Int32, StringSplitOptions) | Rozdělit řetězec na maximální počet dílčích řetězců na základě pole znaků předávaných jako parametr. Můžete určit, zda zahrnout prázdné prvky pole do pole dílčích řetězců nebo ne. |
| Split(String[], StringSplitOptions) | Rozdělí řetězec na podřetězce na základě pole řetězců. Můžete určit, zda zahrnout prázdné prvky pole do pole dílčích řetězců nebo ne. |
| Rozdělit(Char[]) | Rozdělí řetězec na podřetězce na základě pole znaků. |
| Split(Char[], StringSplitOptions) | Rozdělí řetězec na podřetězce na základě pole znaků. Můžete určit, zda zahrnout prázdné prvky pole do pole dílčích řetězců nebo ne. |
| Split(Char[], Int32) | Rozdělit řetězec na maximální počet dílčích řetězců na základě pole znaků předávaných jako parametr. Můžete zadat maximální počet dílčích řetězců, které se mají vrátit. |
1. Metoda Split(String[], Int32, StringSplitOptions).
Tato metoda se používá k rozdělení řetězce na maximální počet podřetězců na základě řetězců v poli. Můžete určit, zda podřetězce obsahují prázdné prvky pole.
Syntax:
public String[] Split(String[] separator, int count, StringSplitOptions options);>
Parametry:
- separator: Je to pole řetězců, které odděluje podřetězce v tomto řetězci, prázdné pole, které neobsahuje žádné oddělovače, nebo null. počet: Je to maximální počet podřetězců, které se mají vrátit. možnosti: RemoveEmptyEntries volba pro vynechání prázdných prvků pole z vráceného pole nebo volba None pro zahrnutí prázdných prvků pole do vráceného pole.
Vrátit se: Tato metoda vrací pole, jehož prvky obsahují podřetězce v tomto řetězci, které jsou odděleny jedním nebo více znaky v oddělovači.
Výjimky:
- ArgumentOutOfRangeException: Pokud je počet je negativní. ArgumentException: Pokud možnosti není jednou z hodnot StringSplitsOptions.
Příklad:
// 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);> >}> >}> }> |
>
>
Výstup:
Geek Geeks>
2. Metoda Split(Char[], Int32, StringSplitOptions).
Tato metoda se používá k rozdělení řetězce na maximální počet podřetězců na základě znaků v poli.
Syntax:
public String[] Split(char[] separator, int count, StringSplitOptions options);>
Parametry:
- separator: Je to pole znaků, které odděluje podřetězce v tomto řetězci, prázdné pole, které neobsahuje žádné oddělovače, nebo null. počet: Je to maximální počet podřetězců, které se mají vrátit. možnosti: Možnost RemoveEmptyEntries pro vynechání prázdných prvků pole z vráceného pole nebo možnost None pro zahrnutí prázdných prvků pole do vráceného pole.
Vrátit se: Je to pole, jehož prvky obsahují podřetězce v tomto řetězci, které jsou odděleny jedním nebo více znaky v oddělovači.
Výjimky:
- ArgumentOutOfRangeException: Pokud je počet záporný. ArgumentException: Pokud volba není jednou z hodnot StringSplitOptions.
Příklad:
návod na reakci js
// 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);> >}> >}> }> |
>
>
Výstup:
Geeks For Geeks>
3. Metoda Split(String[], StringSplitOptions).
Tato metoda se používá k rozdělení řetězce na podřetězce na základě řetězců v poli. Můžete určit, zda podřetězce obsahují prázdné prvky pole.
Syntax:
public String[] Split(String[] separator, StringSplitOptions options);>
Parametry:
- separator: Je to pole řetězců, které odděluje podřetězce v tomto řetězci, prázdné pole, které neobsahuje žádné oddělovače, nebo null. možnosti: Možnost RemoveEmptyEntries pro vynechání prázdných prvků pole z vráceného pole nebo možnost None pro zahrnutí prázdných prvků pole do vráceného pole.
Vrácení: Tato metoda vrací pole řetězců, jejichž prvky obsahují podřetězce v tomto řetězci, které jsou odděleny jedním nebo více znaky v oddělovači.
Výjimka: Tato metoda dá ArgumentException pokud možnosti parametr není jednou z hodnot StringSplitOptions.
Příklad:
np průměr
// 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);> >}> >}> }> |
>
>
Výstup:
Geek Geeks>
4. Metoda Split(char[]).
Tato metoda se používá k rozdělení řetězce na podřetězce, které jsou založeny na znacích v poli.
Syntax:
public String[] Split(char[] separator);>
Tady, oddělovač je pole znaků, které odděluje podřetězce v tomto řetězci, prázdné pole, které neobsahuje žádné oddělovače, nebo null.
Vrácení: Vrací pole řetězců, jehož prvky obsahují podřetězce v tomto řetězci, které jsou odděleny jedním nebo více znaky v oddělovači.
Příklad:
// 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();> >}> }> |
>
>
Výstup:
Geeks For Geeks>
5. Metoda Split(char[], StringSplitOptions).
Tato metoda se používá k rozdělení řetězce na podřetězce na základě znaků v poli. Můžete určit, zda podřetězce obsahují prázdné prvky pole.
Syntax:
public String[] Split(char[] separator, StringSplitOptions option);>
Parametry:
- separator: Je to pole znaků, které odděluje podřetězce v tomto řetězci, prázdné pole, které neobsahuje žádné oddělovače, nebo null. možnosti: Možnost RemoveEmptyEntries pro vynechání prázdných prvků pole z vráceného pole nebo možnost None pro zahrnutí prázdných prvků pole do vráceného pole.
Vrácení: Tato metoda vrací pole, jehož prvky obsahují podřetězce v tomto řetězci, které jsou odděleny jedním nebo více znaky v oddělovač .
Příklad:
// 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);> >}> >}> }> |
>
>
Výstup:
Geeks For Geeks>
6. Metoda Split(char[], Int32).
Tato metoda se používá k rozdělení řetězce na maximální počet podřetězců na základě znaků v poli. Můžete také zadat maximální počet podřetězců, které se mají vrátit.
Syntax:
public String[] Split(char[] separator, Int32 count);>
Parametry:
- separator: Pole znaků, které odděluje podřetězce v tomto řetězci, prázdné pole, které neobsahuje žádné oddělovače, nebo null. počet: Je to maximální počet podřetězců, které se mají vrátit.
Vrácení: Tato metoda vrací pole, jehož prvky obsahují v tomto případě podřetězce, které jsou odděleny jedním nebo více znaky v oddělovač .
Výjimka: Tato metoda dá ArgumentOutOfRangeException pokud je počet záporný.
Příklad:
pohledy a tabulky
// 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);> >}> > >}> }> |
>
>
Výstup:
Geeks For Geeks>
Odkaz: