Foros del Web » Programando para Internet » ASPX (.net) »

Separar un string en varios

Estas en el tema de Separar un string en varios en el foro de ASPX (.net) en Foros del Web. Hola, Ya se que el titulo está un poco cogido por los pelos, pero ahora os lo explico. Yo tengo en una base de datos ...
  #1 (permalink)  
Antiguo 22/04/2008, 08:08
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 234
Antigüedad: 21 años, 5 meses
Puntos: 0
Separar un string en varios

Hola,

Ya se que el titulo está un poco cogido por los pelos, pero ahora os lo explico.

Yo tengo en una base de datos SQL un String que contiene diferentes palabras: futbol-coches-basket-motos

Lo guardé así porque necesitaba guardar todo de campos marcados de unos cuantos checkbox y use el StringBuilder y la propiedad Append e iba comprobando chechbox a checkbox si estaba marcado, y si lo estaba, añadia al StringBuilder el texto que queria, es decir, habia 10 checkbox por ejemplo, y el usuario marca los checkbox de futbol, coches, basket y motos. Entonces, el contenido del campo en la base de datos es: futbol-coches-basket-motos

Está tal cual guardado.

Lo separé con - (guiones) para diferenciarlos.

Ahora lo que quiero es cargar esa informacion y separar las palabras, es decir, en pocas palabras, cargo todo de checkbox sin marcar y quiero que se marquen los chechbox de futbol, coches, bbasket y motos.

Hay alguna forma?

Saludos y muchas gracias.

PD: Perdon si parece un poco lioso, pero no me se explicar mejor...
  #2 (permalink)  
Antiguo 22/04/2008, 08:17
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Separar un string en varios

string.Split('caracterqsepara') esto regresa un array de strings
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 22/04/2008, 09:53
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 234
Antigüedad: 21 años, 5 meses
Puntos: 0
Re: Separar un string en varios

Cita:
Iniciado por Peterpay Ver Mensaje
string.Split('caracterqsepara') esto regresa un array de strings
Si, eso ya lo uso, el problema es que no se como distinguir dentro de ese array los strings.

Por ejemplo, como podria poner: si en ese array hay la palabra futbol, que marque el checkbox que me interese...

Gracias por la respuesta
  #4 (permalink)  
Antiguo 22/04/2008, 10:29
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Separar un string en varios

deberias apoyarte de un List<string>

asi tendrias
string []arraysplit=valuestring.split('-');
List<string> valoreS=new List<string>(arraysplit);
if(valoreS.Contains(futbol))
checkboxfutbol.Checked=true;

algo asi podrias hacer
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 22/04/2008, 10:34
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 234
Antigüedad: 21 años, 5 meses
Puntos: 0
Re: Separar un string en varios

Lo has escrito en C# y yo uso VS, pero bueno, me sirve. Ahora lo pruebo y a ver que tal.

Muchas gracias por la respuesta.

Última edición por supercrash; 23/04/2008 a las 08:13
  #6 (permalink)  
Antiguo 23/04/2008, 08:13
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 234
Antigüedad: 21 años, 5 meses
Puntos: 0
Re: Separar un string en varios

Pues no logro hacerlo, me puedes poner el codigo en VS?
  #7 (permalink)  
Antiguo 23/04/2008, 08:54
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
Re: Separar un string en varios

Cita:
Iniciado por supercrash Ver Mensaje
Pues no logro hacerlo, me puedes poner el codigo en VS?
Que es VS? yo creo que quieres decir VB

Yo creo que va algo así

Dim arraysplit() as string =valuestring.split('-')
Dim valoresS as List<string> =new List<string>(arraysplit)
if valoreS.Contains(futbol) then
checkboxfutbol.Checked=true
end if
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #8 (permalink)  
Antiguo 23/04/2008, 09:27
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 234
Antigüedad: 21 años, 5 meses
Puntos: 0
Re: Separar un string en varios

Perdona, me confundi entre VS (Visual Studio) y VB (Visual Basic). Lo que quería era en VB y ha funcionado a la perfección.

Muchisimas gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:34.