logo

String.Split() metode i C# med eksempler

I C# er Split() en strengklassemetode. Split()-metoden returnerer et array af strenge, der er genereret ved opdeling af den originale streng, adskilt af skilletegnene, der sendes som en parameter i Split()-metoden. Afgrænsningstegnene kan være et tegn eller en række af tegn eller en række strenge. Eller du kan også sige, at den returnerer en streng-array, som indeholder understrengene i den aktuelle instans, der er afgrænset af elementer i en specificeret streng eller Unicode-tegnarray.
Der er 6 metoder i overbelastningslisten for denne metode som følger:

Metode Beskrivelse
Split(String[], Int32, StringSplitOptions) Opdel streng i maksimalt antal understrenge baseret på rækken af ​​strenge, der sendes som parameter. Du kan angive, om de tomme array-elementer skal inkluderes i array af understrenge eller ej.
Split(Char[], Int32, StringSplitOptions) Opdel streng i maksimalt antal understrenge baseret på rækken af ​​tegn, der sendes som parameter. Du kan angive, om de tomme array-elementer skal inkluderes i array af understrenge eller ej.
Split(String[], StringSplitOptions) Opdeler en streng i understrenge baseret på rækken af ​​strenge. Du kan angive, om de tomme array-elementer skal inkluderes i array af understrenge eller ej.
Split(Char[]) Opdeler en streng i understrenge baseret på rækken af ​​tegn.
Split(Char[], StringSplitOptions) Opdeler en streng i understrenge baseret på rækken af ​​tegn. Du kan angive, om de tomme array-elementer skal inkluderes i array af understrenge eller ej.
Split(Char[], Int32) Opdel streng i maksimalt antal understrenge baseret på rækken af ​​tegn, der sendes som parameter. Du kan angive det maksimale antal understrenge, der skal returneres.

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

Denne metode bruges til at opdele en streng i et maksimalt antal understrenge baseret på strengene i et array. Du kan angive, om understrengene omfatter tomme matrixelementer.



Syntaks:

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

Parametre:

    separator: Det er en strengmatrix, som afgrænser understrengene i denne streng, en tom matrix, der ikke indeholder nogen skilletegn, eller null. count: Det er det maksimale antal understrenge, der skal returneres. muligheder: Fjern tomme poster mulighed for at udelade tomme array-elementer fra det returnerede array eller Ingen mulighed for at inkludere tomme array-elementer i det returnerede array.

Vend tilbage: Denne metode returnerer et array, hvis elementer indeholder understrengene i denne streng, som er afgrænset af et eller flere tegn i separatoren.



Undtagelser:

    ArgumentOutOfRangeException: Hvis tælle er negativ. Argumentundtagelse: Hvis muligheder er ikke en af ​​StringSplitsOptions-værdierne.

Eksempel:






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

>

>

Produktion:

 Geek Geeks>

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

Denne metode bruges til at opdele en streng i et maksimalt antal understrenge baseret på tegnene i et array.

Syntaks:

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

Parametre:

    separator: Det er et tegnarray, der afgrænser understrengene i denne streng, et tomt array, der ikke indeholder nogen skilletegn, eller null. antal: Det er det maksimale antal understrenge, der skal returneres. optioner: RemoveEmptyEntries mulighed for at udelade tomme matrixelementer fra det returnerede matrix eller Ingen mulighed for at inkludere tomme matrixelementer i det returnerede matrix.

Vend tilbage: Det er et array, hvis elementer indeholder understrengene i denne streng, der er afgrænset af et eller flere tegn i separatoren.

Undtagelser:

    ArgumentOutOfRangeException: Hvis antallet er negativt. ArgumentException: Hvis indstillingerne ikke er en af ​​StringSplitOptions-værdierne.

Eksempel:

git add --all




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

>

>

Produktion:

 Geeks For Geeks>

3. Split(String[], StringSplitOptions) metode

Denne metode bruges til at opdele en streng i understrenge baseret på strengene i et array. Du kan angive, om understrengene omfatter tomme matrixelementer.

Syntaks:

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

Parametre:

    separator: Det er en strengmatrix, der afgrænser understrengene i denne streng, en tom matrix, der ikke indeholder nogen afgrænsere, eller null. optioner: RemoveEmptyEntries mulighed for at udelade tomme matrixelementer fra det returnerede matrix eller Ingen mulighed for at inkludere tomme matrixelementer i det returnerede matrix.

Vender tilbage: Denne metode returnerer et array af strenge, hvis elementer indeholder understrengene i denne streng, der er afgrænset af et eller flere tegn i separatoren.

Undtagelse: Denne metode vil give Argumentundtagelse hvis muligheder parameter er ikke en af ​​StringSplitOptions-værdierne.

Eksempel:

Sridevi




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

>

>

Produktion:

 Geek Geeks>

4. Split(char[]) metode

Denne metode bruges til at opdele en streng i understrenge, der er baseret på tegnene i et array.

Syntaks:

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

Her, separator er et tegnarray, der afgrænser understrengene i denne streng, et tomt array, der ikke indeholder nogen afgrænsningstegn, eller null.

Vender tilbage: Det returnerer en række af strenge, hvis elementer indeholder understrengene i denne streng, der er afgrænset af et eller flere tegn i separatoren.

Eksempel:




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

>

>

Produktion:

 Geeks For Geeks>

5. Split(char[], StringSplitOptions) metode

Denne metode bruges til at opdele en streng i understrenge baseret på tegnene i et array. Du kan angive, om understrengene omfatter tomme matrixelementer.

Syntaks:

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

Parametre:

    separator: Det er et tegnarray, der afgrænser understrengene i denne streng, et tomt array, der ikke indeholder nogen skilletegn, eller null. optioner: RemoveEmptyEntries mulighed for at udelade tomme matrixelementer fra det returnerede matrix eller Ingen mulighed for at inkludere tomme matrixelementer i det returnerede matrix.

Vender tilbage: Denne metode returnerer et array, hvis elementer indeholder understrengene i denne streng, der er afgrænset af et eller flere tegn i separator .

Eksempel:




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

>

array liste java
>

Produktion:

 Geeks For Geeks>

6. Split(char[], Int32) metode

Denne metode bruges til at opdele en streng i et maksimalt antal understrenge baseret på tegnene i et array. Du angiver også det maksimale antal understrenge, der skal returneres.

Syntaks:

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

Parametre:

    separator: Et tegnarray, der afgrænser understrengene i denne streng, et tomt array, der ikke indeholder nogen afgrænsningstegn, eller null. count: Det er det maksimale antal understrenge, der skal returneres.

Vender tilbage: Denne metode returnerer et array, hvis elementer indeholder understrengene i dette tilfælde, der er afgrænset af et eller flere tegn i separator .

Undtagelse: Denne metode vil give ArgumentOutOfRangeException hvis tallet er negativt.

Eksempel:




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

>

>

Produktion:

 Geeks For Geeks>

Reference: