En C#, Split() es un método de clase de string . El método Split() devuelve una array de strings generadas al dividir la string original separada por los delimitadores pasados como parámetro en el método Split(). Los delimitadores pueden ser un carácter, una array de caracteres o una array de strings. O también puede decir que devuelve una array de strings que contiene las substrings en la instancia actual que están delimitadas por elementos de una string específica o una array 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 (String [], Int32, Opciones de división de string) | Divida la string en el número máximo de substrings en función de la array de strings pasadas como parámetro. Puede especificar si desea incluir o no los elementos de array vacíos en la array de substrings. |
Dividir (Char[], Int32, StringSplitOptions) | Divida la string en el número máximo de substrings en función de la array de caracteres pasada como parámetro. Puede especificar si desea incluir o no los elementos de array vacíos en la array de substrings. |
Dividir (String [], Opciones de división de string) | Divide una string en substrings según la array de strings. Puede especificar si desea incluir o no los elementos de array vacíos en la array de substrings. |
Dividir (Carácter[]) | Divide una string en substrings según la array de caracteres. |
Dividir (Carácter [], StringSplitOpciones) | Divide una string en substrings según la array de caracteres. Puede especificar si desea incluir o no los elementos de array vacíos en la array de substrings. |
Dividir(Char[], Int32) | Divida la string en el número máximo de substrings en función de la array de caracteres pasada como parámetro. Puede especificar el número máximo de substrings para devolver. |
1. Método Split(String[], Int32, StringSplitOptions)
Este método se usa para dividir una string en un número máximo de substrings en función de las strings en una array. Puede especificar si las substrings incluyen elementos de array vacíos.
Sintaxis:
public String[] Split(String[] separator, int count, StringSplitOptions options);
Parámetros:
- separador: es una array de strings que delimita las substrings en esta string, una array vacía que no contiene delimitadores o es nula.
- count: Es el número máximo de substrings a devolver.
- Opciones: Opción RemoveEmptyEntries para omitir elementos de array vacíos de la array devuelta o opción Ninguno para incluir elementos de array vacíos en la array devuelta.
Devolución: este método devuelve una array cuyos elementos contienen las substrings de esta string que están delimitadas por uno o más caracteres en el separador.
Excepciones:
- ArgumentOutOfRangeException: si el recuento es negativo.
- ArgumentException: si las opciones no son 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 string en un número máximo de substrings en función de los caracteres de una array.
Sintaxis:
public String[] Split(char[] separator, int count, StringSplitOptions options);
Parámetros:
- separador: Es una array de caracteres que delimita las substrings en esta string, una array vacía que no contiene delimitadores o es nula.
- count: Es el número máximo de substrings a devolver.
- opciones: Opción RemoveEmptyEntries para omitir elementos de array vacíos de la array devuelta o opción Ninguno para incluir elementos de array vacíos en la array devuelta.
Retorno: Es una array cuyos elementos contienen las substrings de esta string que están delimitadas por uno o más caracteres en el separador.
Excepciones:
- ArgumentOutOfRangeException: si el recuento es negativo.
- ArgumentException: si las opciones no son uno de los valores de StringSplitOptions.
Ejemplo:
// 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 usa para dividir una string en substrings en función de las strings en una array. Puede especificar si las substrings incluyen elementos de array vacíos.
Sintaxis:
public String[] Split(String[] separator, StringSplitOptions options);
Parámetros:
- separador: es una array de strings que delimita las substrings en esta string, una array vacía que no contiene delimitadores o es nula.
- opciones: Opción RemoveEmptyEntries para omitir elementos de array vacíos de la array devuelta o opción Ninguno para incluir elementos de array vacíos en la array devuelta.
Devoluciones: este método devuelve una array de strings cuyos elementos contienen las substrings de esta string que están delimitadas por uno o más caracteres en el separador.
Excepción: este método dará ArgumentException si el parámetro de opciones no es uno de los valores de StringSplitOptions.
Ejemplo:
// 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 Split(char[])
Este método se utiliza para dividir una string en substrings que se basan en los caracteres de una array.
Sintaxis:
public String[] Split(char[] separator);
Aquí, separador es una array de caracteres que delimita las substrings en esta string, una array vacía que no contiene delimitadores o es nula.
Devuelve: Devuelve una array de strings cuyos elementos contienen las substrings de esta string 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 string en substrings en función de los caracteres de una array. Puede especificar si las substrings incluyen elementos de array vacíos.
Sintaxis:
public String[] Split(char[] separator, StringSplitOptions option);
Parámetros:
- separador: Es una array de caracteres que delimita las substrings en esta string, una array vacía que no contiene delimitadores o es nula.
- opciones: Opción RemoveEmptyEntries para omitir elementos de array vacíos de la array devuelta o opción Ninguno para incluir elementos de array vacíos en la array devuelta.
Devoluciones: este método devuelve una array cuyos elementos contienen las substrings de esta string 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 string en un número máximo de substrings en función de los caracteres de una array. También especifica el número máximo de substrings a devolver.
Sintaxis:
public String[] Split(char[] separator, Int32 count);
Parámetros:
- separador: una array de caracteres que delimita las substrings en esta string, una array vacía que no contiene delimitadores o es nula.
- count: Es el número máximo de substrings a devolver.
Devoluciones: este método devuelve una array cuyos elementos contienen las substrings en esta instancia que están delimitadas por uno o más caracteres en el separador .
Excepción: este método dará ArgumentOutOfRangeException si el recuento 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:
Publicación traducida automáticamente
Artículo escrito por ParthManiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA