En C#, Split() es un método de clase de cadena. El método Split() devuelve una matriz de cadenas generadas al dividir la cadena original separada por los delimitadores pasados como parámetro en el método Split(). Los delimitadores pueden ser un carácter, una serie de caracteres o una serie de cadenas. O también puede decir que devuelve una matriz de cadenas que contiene las subcadenas en la instancia actual que están delimitadas por elementos de una cadena especificada o una matriz de caracteres Unicode.
Hay 6 métodos en la lista de sobrecarga de este método de la siguiente manera:
| Método | Descripción |
|---|---|
| Dividir(Cadena[], Int32, StringSplitOptions) | Divida la cadena en el número máximo de subcadenas según la matriz de cadenas pasadas como parámetro. Puede especificar si desea incluir o no los elementos de la matriz vacía en una matriz de subcadenas. |
| Dividir(Char[], Int32, StringSplitOptions) | Divida la cadena en el número máximo de subcadenas según la matriz de caracteres pasada como parámetro. Puede especificar si desea incluir o no los elementos de la matriz vacía en una matriz de subcadenas. |
| Dividir(String[], StringSplitOptions) | Divide una cadena en subcadenas según la matriz de cadenas. Puede especificar si desea incluir o no los elementos de la matriz vacía en una matriz de subcadenas. |
| Dividir(Carácter[]) | Divide una cadena en subcadenas según la matriz de caracteres. |
| Dividir(Char[], StringSplitOptions) | Divide una cadena en subcadenas según la matriz de caracteres. Puede especificar si desea incluir o no los elementos de la matriz vacía en una matriz de subcadenas. |
| Dividir(Carácter[], Int32) | Divida la cadena en el número máximo de subcadenas según la matriz de caracteres pasada como parámetro. Puede especificar el número máximo de subcadenas a devolver. |
1. Método Split(String[], Int32, StringSplitOptions)
Este método se utiliza para dividir una cadena en un número máximo de subcadenas según las cadenas de una matriz. Puede especificar si las subcadenas incluyen elementos de matriz vacíos.
Sintaxis:
public String[] Split(String[] separator, int count, StringSplitOptions options);>
Parámetros:
- separador: es una matriz de cadenas que delimita las subcadenas de esta cadena, una matriz vacía que no contiene delimitadores o nula. recuento: es el número máximo de subcadenas a devolver. opciones: Eliminar entradas vacías opción para omitir elementos de matriz vacíos de la matriz devuelta o opción Ninguna para incluir elementos de matriz vacíos en la matriz devuelta.
Devolver: Este método devuelve una matriz cuyos elementos contienen las subcadenas de esta cadena que están delimitadas por uno o más caracteres en el separador.
Excepciones:
- ArgumentOutOfRangeException: si el contar es negativo. ArgumentException: si el opciones no es uno de los valores de StringSplitsOptions.
Ejemplo:
// 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);> >}> >}> }> |
>
>
Producción:
Geek Geeks>
2. Método Split(Char[], Int32, StringSplitOptions)
Este método se utiliza para dividir una cadena en un número máximo de subcadenas según los caracteres de una matriz.
Sintaxis:
public String[] Split(char[] separator, int count, StringSplitOptions options);>
Parámetros:
- separador: es una matriz de caracteres que delimita las subcadenas de esta cadena, una matriz vacía que no contiene delimitadores o nula. recuento: es el número máximo de subcadenas a devolver. opciones: opción RemoveEmptyEntries para omitir elementos de matriz vacíos de la matriz devuelta o opción Ninguna para incluir elementos de matriz vacíos en la matriz devuelta.
Devolver: Es una matriz cuyos elementos contienen las subcadenas de esta cadena que están delimitadas por uno o más caracteres en el separador.
Excepciones:
- ArgumentOutOfRangeException: si el recuento es negativo. ArgumentException: si la opción no es uno de los valores de StringSplitOptions.
Ejemplo:
abstracción en java
// 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);> >}> >}> }> |
>
>
Producción:
Geeks For Geeks>
3. Método Split(String[], StringSplitOptions)
Este método se utiliza para dividir una cadena en subcadenas según las cadenas de una matriz. Puede especificar si las subcadenas incluyen elementos de matriz vacíos.
Sintaxis:
public String[] Split(String[] separator, StringSplitOptions options);>
Parámetros:
- separador: es una matriz de cadenas que delimita las subcadenas de esta cadena, una matriz vacía que no contiene delimitadores o nula. opciones: opción RemoveEmptyEntries para omitir elementos de matriz vacíos de la matriz devuelta o opción Ninguna para incluir elementos de matriz vacíos en la matriz devuelta.
Devoluciones: Este método devuelve una matriz de cadenas cuyos elementos contienen las subcadenas de esta cadena que están delimitadas por uno o más caracteres en el separador.
Excepción: Este método dará ArgumentoExcepción Si el opciones El parámetro no es uno de los valores de StringSplitOptions.
Ejemplo:
micricketlive
// 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);> >}> >}> }> |
>
>
Producción:
Geek Geeks>
4. Método dividido (char [])
Este método se utiliza para dividir una cadena en subcadenas que se basan en los caracteres de una matriz.
Sintaxis:
public String[] Split(char[] separator);>
Aquí, separador es una matriz de caracteres que delimita las subcadenas de esta cadena, una matriz vacía que no contiene delimitadores o nula.
Devoluciones: Devuelve una matriz de cadena cuyos elementos contienen las subcadenas de esta cadena que están delimitadas por uno o más caracteres en el separador.
Ejemplo:
// 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();> >}> }> |
>
>
Producción:
Geeks For Geeks>
5. Método Split(char[], StringSplitOptions)
Este método se utiliza para dividir una cadena en subcadenas según los caracteres de una matriz. Puede especificar si las subcadenas incluyen elementos de matriz vacíos.
Sintaxis:
Neena Gupta
public String[] Split(char[] separator, StringSplitOptions option);>
Parámetros:
- separador: es una matriz de caracteres que delimita las subcadenas de esta cadena, una matriz vacía que no contiene delimitadores o nula. opciones: opción RemoveEmptyEntries para omitir elementos de matriz vacíos de la matriz devuelta o opción Ninguna para incluir elementos de matriz vacíos en la matriz devuelta.
Devoluciones: Este método devuelve una matriz cuyos elementos contienen las subcadenas de esta cadena que están delimitadas por uno o más caracteres en el separador .
Ejemplo:
// 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);> >}> >}> }> |
>
>
Producción:
Geeks For Geeks>
6. Método Split(char[], Int32)
Este método se utiliza para dividir una cadena en un número máximo de subcadenas según los caracteres de una matriz. También especifica el número máximo de subcadenas a devolver.
Sintaxis:
public String[] Split(char[] separator, Int32 count);>
Parámetros:
- separador: una matriz de caracteres que delimita las subcadenas en esta cadena, una matriz vacía que no contiene delimitadores o nulo. recuento: es el número máximo de subcadenas a devolver.
Devoluciones: Este método devuelve una matriz cuyos elementos contienen las subcadenas en esta instancia que están delimitadas por uno o más caracteres en el separador .
Excepción: Este método dará ArgumentoOutOfRangeException si el conteo es negativo.
Ejemplo:
// 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);> >}> > >}> }> |
>
>
Producción:
Geeks For Geeks>
Referencia: