Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 22-abr-2008, 08:08   #1 (permalink)
supercrash está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 210
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...
supercrash está desconectado   Responder Citando
Antiguo 22-abr-2008, 08:17   #2 (permalink)
Peterpay está en el buen camino
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 1.436
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: Separar un string en varios

string.Split('caracterqsepara') esto regresa un array de strings
__________________
Saludos
Peterpay
MCPD Enterprise Applications
Peterpay está desconectado   Responder Citando
Antiguo 22-abr-2008, 09:53   #3 (permalink)
supercrash está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 210
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
supercrash está desconectado   Responder Citando
Antiguo 22-abr-2008, 10:29   #4 (permalink)
Peterpay está en el buen camino
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 1.436
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
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
__________________
Saludos
Peterpay
MCPD Enterprise Applications
Peterpay está desconectado   Responder Citando
Antiguo 22-abr-2008, 10:34   #5 (permalink)
supercrash está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 210
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-abr-2008 a las 08:13.
supercrash está desconectado   Responder Citando
Antiguo 23-abr-2008, 08:13   #6 (permalink)
supercrash está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 210
Re: Separar un string en varios

Pues no logro hacerlo, me puedes poner el codigo en VS?
supercrash está desconectado   Responder Citando
Antiguo 23-abr-2008, 08:54   #7 (permalink)
erick_arcini tiene algunos puntos positivos de karma
 
Avatar de erick_arcini
 
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco, Estado de México
Mensajes: 1.311
Enviar un mensaje por MSN a erick_arcini Enviar un mensaje por Skype™ a erick_arcini
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
__________________
Esto no es una firma, no intentes dar Click Aquí, por que ni si quiera existe un link =S
erick_arcini está desconectado   Responder Citando
Antiguo 23-abr-2008, 09:27   #8 (permalink)
supercrash está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 210
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!
supercrash está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:45.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93