Foros del Web » Programando para Internet » Android »

dividir cadena en varias subcadenas

Estas en el tema de dividir cadena en varias subcadenas en el foro de Android en Foros del Web. hola, buen dia, tengo la siguiente duda, tengo una aplicacion que consume desde un webservice, donde tras haber hecho el consumo del WS regresa la ...
  #1 (permalink)  
Antiguo 13/08/2012, 08:53
 
Fecha de Ingreso: enero-2012
Mensajes: 64
Antigüedad: 12 años, 3 meses
Puntos: 0
dividir cadena en varias subcadenas

hola, buen dia, tengo la siguiente duda, tengo una aplicacion que consume desde un webservice, donde tras haber hecho el consumo del WS regresa la siguiente cadena:

[1,cat_clvsol,A,0.01|,2,cat_inmueble,A,0.01|,3,cat_ color,A,0.01|,4,cat_atiende,A,0.01|,5,cat_centros, A,0.01|]

lo que necesito hacer es subdividir esta cadena en subcadenas, cada vez que aparece un | significa el fin de cada subcadena, lo que significaria que la cadena anterior quedaria subdividida en las siguientes subcadenas

1,cat_clvsol,A,0.01
2,cat_inmueble,A,0.01
3,cat_color,A,0.01
4,cat_atiende,A,0.01
5,cat_centros,A,0.01

y finalmente cada subcadena tendria que ser dividida en mas subcadenas, por ejemplo, la primer subcadena quedaria como esto:

1
cat_clvsol
A
0.01

y seria hacer esto con cada subcadena, esto para poder introducir cada dato en una base de datos en android.

hay algun metodo o proceso para realizar esto? gracias por su apoyo
  #2 (permalink)  
Antiguo 13/08/2012, 10:44
Avatar de zero_master  
Fecha de Ingreso: junio-2011
Ubicación: Leon, Gto
Mensajes: 290
Antigüedad: 12 años, 10 meses
Puntos: 74
Respuesta: dividir cadena en varias subcadenas

Dale una leida a codigo ascii, verifica cual es el codigo para la barra y luego para la coma... en tu cadena total vas a ir comprobando letra por letra y verificando si no es la barra en dado caso q sea la barra lo que sigue copiar en otra nueva cadena... y asi te vas igual con la coma... suerte son problemas sencillos de programacion.

Etiquetas: dividir, aplicaciones, cadenas
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:56.