Contar numero de lineas dentro de un string

21/04/2005 - 11:07 por Oriol | Informe spam
Hola a todos,

Tengo un string donde guardo una serie de variables que me devuelve la BD de
una forma un poco rara.

(Proyecto Winforms con C#)

Las variables de guardan una debajo de otra separadas por un
Environment.NewLine para que al printarla, me salgan una debajo de otra.

Lo que me interesa es saber como puedo contar el numero de lineas que ocupa
este string.

Es decir, si tengo algo asi:

Variable1
Variable4
Variable32
Variable54

Me debuelva 4.

Y tambien me interesaria saber como podria cortar este string en un punto
concreto, ya que solo puedo printar 30 lineas y despues debo crear otra
columna, del estilo:

String1 = Variable2
Variable3
Varialbe5
Variable6
String2 = Variable7
Variable10
Variable12

Gracias.

Atentamente,

Oriol.

Preguntas similare

Leer las respuestas

#1 A.Poblacion
21/04/2005 - 11:16 | Informe spam
"Oriol" <intranet[arroba]rvsa-itv.com> wrote in message
news:
Tengo un string donde guardo una serie de variables que me devuelve la BD


de
una forma un poco rara.

(Proyecto Winforms con C#)

Las variables de guardan una debajo de otra separadas por un
Environment.NewLine para que al printarla, me salgan una debajo de otra.

Lo que me interesa es saber como puedo contar el numero de lineas que


ocupa
este string.

Es decir, si tengo algo asi:

Variable1
Variable4
Variable32
Variable54

Me debuelva 4.



int numeroDeLineas = MiCadena.Split('').Length;
Respuesta Responder a este mensaje
#2 Oriol
21/04/2005 - 12:03 | Informe spam
Hola A.Poblacion,

He probado lo que me has dicho y funciona perfecto! Gracias.

Ahora solo me queda saber como cortar el string a las 30 lineas.

Saludos,

Oriol.


"A.Poblacion" escribió en
el mensaje news:
"Oriol" <intranet[arroba]rvsa-itv.com> wrote in message
news:
Tengo un string donde guardo una serie de variables que me devuelve la BD


de
una forma un poco rara.

(Proyecto Winforms con C#)

Las variables de guardan una debajo de otra separadas por un
Environment.NewLine para que al printarla, me salgan una debajo de otra.

Lo que me interesa es saber como puedo contar el numero de lineas que


ocupa
este string.

Es decir, si tengo algo asi:

Variable1
Variable4
Variable32
Variable54

Me debuelva 4.



int numeroDeLineas = MiCadena.Split('').Length;



Respuesta Responder a este mensaje
#3 A.Poblacion
21/04/2005 - 12:40 | Informe spam
"Oriol" <intranet[arroba]rvsa-itv.com> wrote in message
news:u1Y%
Ahora solo me queda saber como cortar el string a las 30 lineas.



Probablemente lo más eficiente sería usar un bucle sobre el string
contando retormos de carro hasta llegar a 30. Pero si lo quieres hacer de
forma más original, puedes probar algo de este estilo:

string[] temp = new string[30];
Array.Copy(MiCadena.Split(''), temp, 30);
string cadenaRecortada = string.Join("", temp);
Respuesta Responder a este mensaje
#4 Oriol
21/04/2005 - 18:05 | Informe spam
Gracias de nuevo. Ya tengo todo funcionando OK.

Saludos,

Oriol.

"A.Poblacion" escribió en
el mensaje news:
"Oriol" <intranet[arroba]rvsa-itv.com> wrote in message
news:u1Y%
Ahora solo me queda saber como cortar el string a las 30 lineas.



Probablemente lo más eficiente sería usar un bucle sobre el string
contando retormos de carro hasta llegar a 30. Pero si lo quieres hacer de
forma más original, puedes probar algo de este estilo:

string[] temp = new string[30];
Array.Copy(MiCadena.Split(''), temp, 30);
string cadenaRecortada = string.Join("", temp);



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida