Una de las funciones mas útiles al momento de separar cadenas es split, esta nos permite separar textos por algún carácter o conjunto de caracteres, por ejemplo
string cadenas = Hola|mundo
si aplicamos la funcion split
string[] cadena = cadenas.Split('|');
obtenemos un arreglo en el que el primer elemento es Hola y el segundo Mundo
cadena[0] = Hola
cadena[1] = Mundo
Pero el Split puede hacer mas que separar una sola cadena, puede separar por un conjunto de caracteres, ¿Esto para que nos sirve?, para garantizar que el separador del campo es único y reducir la cantidad de errores.
¿y como se usa?
List<string> cfdi = c.Split(new string[] { "\t@@|@@\t" }, StringSplitOptions.None).ToList();
La linea anterior esta buscando una secuencia compleja que es tabulador @@|@@ tabulador, es decir si yo tengo una cadena que reúna esa secuencia la separara.
Esto se vuelve útil cuando un carácter único puede aparecer en la cadena, sobre todo cuando dejamos que el usuario capture en un campo cualquier cadena.
Felices lineas.
string cadenas = Hola|mundo
si aplicamos la funcion split
string[] cadena = cadenas.Split('|');
obtenemos un arreglo en el que el primer elemento es Hola y el segundo Mundo
cadena[0] = Hola
cadena[1] = Mundo
Pero el Split puede hacer mas que separar una sola cadena, puede separar por un conjunto de caracteres, ¿Esto para que nos sirve?, para garantizar que el separador del campo es único y reducir la cantidad de errores.
¿y como se usa?
List<string> cfdi = c.Split(new string[] { "\t@@|@@\t" }, StringSplitOptions.None).ToList();
La linea anterior esta buscando una secuencia compleja que es tabulador @@|@@ tabulador, es decir si yo tengo una cadena que reúna esa secuencia la separara.
Esto se vuelve útil cuando un carácter único puede aparecer en la cadena, sobre todo cuando dejamos que el usuario capture en un campo cualquier cadena.
Felices lineas.
No hay comentarios.:
Publicar un comentario