logo

String.Split() Metod i C# med exempel

I C# är Split() en strängklassmetod. Metoden Split() returnerar en array av strängar som genererats genom att dela upp den ursprungliga strängen separerade av avgränsare som skickas som en parameter i metoden Split(). Avgränsarna kan vara ett tecken eller en array av tecken eller en array av strängar. Eller så kan du också säga att den returnerar en strängarray som innehåller delsträngarna i den aktuella instansen som är avgränsade av element i en specificerad sträng eller Unicode-teckenmatris.
Det finns 6 metoder i överbelastningslistan för denna metod enligt följande:

Metod Beskrivning
Split(String[], Int32, StringSplitOptions) Dela upp strängen i maximalt antal understrängar baserat på den array av strängar som skickas som parameter. Du kan ange om de tomma arrayelementen ska inkluderas i array av understrängar eller inte.
Split(Char[], Int32, StringSplitOptions) Dela upp strängen i maximalt antal understrängar baserat på den array av tecken som skickas som parameter. Du kan ange om de tomma arrayelementen ska inkluderas i array av understrängar eller inte.
Split(String[], StringSplitOptions) Delar upp en sträng i delsträngar baserat på uppsättningen av strängar. Du kan ange om de tomma arrayelementen ska inkluderas i array av understrängar eller inte.
Split(Char[]) Delar upp en sträng i delsträngar baserat på mängden tecken.
Split(Char[], StringSplitOptions) Delar upp en sträng i delsträngar baserat på mängden tecken. Du kan ange om de tomma arrayelementen ska inkluderas i array av understrängar eller inte.
Split(Char[], Int32) Dela upp strängen i maximalt antal understrängar baserat på den array av tecken som skickas som parameter. Du kan ange maximalt antal understrängar som ska returneras.

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

Denna metod används för att dela upp en sträng i ett maximalt antal delsträngar baserat på strängarna i en array. Du kan ange om delsträngarna innehåller tomma arrayelement.



Syntax:

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

Parametrar:

    separator: Det är en strängmatris som avgränsar delsträngarna i den här strängen, en tom matris som inte innehåller några avgränsare, eller null. count: Det är det maximala antalet delsträngar som ska returneras. alternativ: Ta bortEmptyEntries alternativet för att utelämna tomma arrayelement från den returnerade arrayen eller None alternativ för att inkludera tomma arrayelement i den returnerade arrayen.

Lämna tillbaka: Denna metod returnerar en array vars element innehåller delsträngarna i denna sträng som är avgränsade av ett eller flera tecken i separatorn.



Undantag:

    ArgumentOutOfRangeException: Om räkna är negativ. ArgumentUndantag: Om alternativ är inte ett av StringSplitsOptions-värdena.

Exempel:






// 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. Metoden Split(Char[], Int32, StringSplitOptions).

Denna metod används för att dela upp en sträng i ett maximalt antal delsträngar baserat på tecknen i en array.

Syntax:

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

Parametrar:

    separator: Det är en teckenmatris som avgränsar delsträngarna i denna sträng, en tom matris som inte innehåller några avgränsare, eller null. count: Det är det maximala antalet delsträngar som ska returneras. alternativ: alternativet RemoveEmptyEntries för att utelämna tomma arrayelement från den returnerade arrayen eller None alternativ för att inkludera tomma arrayelement i den returnerade arrayen.

Lämna tillbaka: Det är en array vars element innehåller delsträngarna i denna sträng som är avgränsade av ett eller flera tecken i separatorn.

Undantag:

    ArgumentOutOfRangeException: Om antalet är negativt. ArgumentException: Om alternativen inte är ett av StringSplitOptions-värdena.

Exempel:

java lokal datumtid




// 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. Metoden Split(String[], StringSplitOptions).

Denna metod används för att dela upp en sträng i delsträngar baserat på strängarna i en array. Du kan ange om delsträngarna innehåller tomma arrayelement.

Syntax:

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

Parametrar:

    separator: Det är en strängmatris som avgränsar delsträngarna i den här strängen, en tom matris som inte innehåller några avgränsare, eller null. alternativ: alternativet RemoveEmptyEntries för att utelämna tomma arrayelement från den returnerade arrayen eller None alternativ för att inkludera tomma arrayelement i den returnerade arrayen.

Returnerar: Denna metod returnerar en array av strängar vars element innehåller delsträngarna i denna sträng som är avgränsade av ett eller flera tecken i avgränsaren.

Undantag: Denna metod kommer att ge ArgumentUndantag om alternativ parametern är inte ett av StringSplitOptions-värdena.

Exempel:

deterministiska finita automater




// 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[])-metod

Denna metod används för att dela upp en sträng i delsträngar som är baserade på tecknen i en array.

Syntax:

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

Här, separator är en teckenmatris som avgränsar delsträngarna i denna sträng, en tom matris som inte innehåller några avgränsare, eller null.

Returnerar: Den returnerar en array av strängar vars element innehåller delsträngarna i denna sträng som är avgränsade av ett eller flera tecken i separatorn.

Exempel:




// 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. Metoden Split(char[], StringSplitOptions).

Denna metod används för att dela upp en sträng i delsträngar baserat på tecknen i en array. Du kan ange om delsträngarna innehåller tomma arrayelement.

Syntax:

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

Parametrar:

    separator: Det är en teckenmatris som avgränsar delsträngarna i denna sträng, en tom matris som inte innehåller några avgränsare, eller null. alternativ: alternativet RemoveEmptyEntries för att utelämna tomma arrayelement från den returnerade arrayen eller None alternativ för att inkludera tomma arrayelement i den returnerade arrayen.

Returnerar: Denna metod returnerar en array vars element innehåller delsträngarna i denna sträng som är avgränsade av ett eller flera tecken i separator .

för loopar java

Exempel:




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

>

>

Produktion:

 Geeks For Geeks>

6. Split(char[], Int32) metod

Denna metod används för att dela upp en sträng i ett maximalt antal delsträngar baserat på tecknen i en array. Du anger också det maximala antalet delsträngar som ska returneras.

Syntax:

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

Parametrar:

    separator: En teckenmatris som avgränsar delsträngarna i denna sträng, en tom matris som inte innehåller några avgränsare, eller null. count: Det är det maximala antalet delsträngar som ska returneras.

Returnerar: Denna metod returnerar en array vars element innehåller delsträngarna i den här instansen som är avgränsade av ett eller flera tecken i separator .

Undantag: Denna metod kommer att ge ArgumentOutOfRangeException om räkningen är negativ.

Exempel:




// 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>

Referens: