Foros del Web » Programación para mayores de 30 ;) » .NET »

Divir cadena en VB.NET 2010

Estas en el tema de Divir cadena en VB.NET 2010 en el foro de .NET en Foros del Web. buen disculpe tengo un problema en como dividir esta cadena alguien que me pueda ayudar se lo agradeceria me gustaria dividir esta cadena +CMGL: 1,"REC ...
  #1 (permalink)  
Antiguo 22/09/2014, 10:47
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Divir cadena en VB.NET 2010

buen disculpe tengo un problema en como dividir esta cadena alguien que me pueda ayudar se lo agradeceria

me gustaria dividir esta cadena

+CMGL: 1,"REC READ","1236578971",,"14/06/03,22:21:50-20"

de tal forma que solo pueda recuperar los textos en negrita y poder insertalo en bd

Ejemplo estos iran a la bd:
1236578971 'Num Telefono
14/06/03 'Fecha
22:21:50 'Hora
  #2 (permalink)  
Antiguo 22/09/2014, 12:28
Avatar de lucasmoadr  
Fecha de Ingreso: marzo-2007
Ubicación: Llavallol, Buenos Aires
Mensajes: 220
Antigüedad: 17 años, 1 mes
Puntos: 5
Respuesta: Divir cadena en VB.NET 2010

tendrias que hacer un split de tu string y obtener todos los valores que estan separados por ,

ej: string cadena = "+CMGL: 1,"REC READ","1236578971",,"14/06/03,22:21:50-20"
string[] cadenaSeparada = string.split(",");

y luego manejas cada posicion segun necesites el valor.

la hora deberias hacer un substring con la cantidad de caracteres que necesitas.
__________________
Alquileres en la costa
Se tu mismo
  #3 (permalink)  
Antiguo 22/09/2014, 12:31
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: Divir cadena en VB.NET 2010

una vez dividido como le hago para tomar solo los valores que necesito, tendran un ejemplo porfa
  #4 (permalink)  
Antiguo 22/09/2014, 12:36
Avatar de lucasmoadr  
Fecha de Ingreso: marzo-2007
Ubicación: Llavallol, Buenos Aires
Mensajes: 220
Antigüedad: 17 años, 1 mes
Puntos: 5
Respuesta: Divir cadena en VB.NET 2010

en realidad el split divide toda la cadena, y ya es algo mas statico en donde tendrias que saber si la 3 posicion corresponde a la fecha, la 4 a la hora, etc. Si el formato de la cadena siempre es el mismo, te va a servir, si te cambia, ahi tendrias que ver otra manera mas compleja.

te paso el link de microsoft asi lo entendes un poco mejor:

http://msdn.microsoft.com/es-es/libr...v=vs.110).aspx
__________________
Alquileres en la costa
Se tu mismo
  #5 (permalink)  
Antiguo 22/09/2014, 12:51
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: Divir cadena en VB.NET 2010

Interesante una pregunta despues de obtener la cadena ya dividido asi

REC READ
1236578971
14/06/03
22:21:50

como puedo pasarlo en un arreglo???
  #6 (permalink)  
Antiguo 22/09/2014, 13:18
Avatar de lucasmoadr  
Fecha de Ingreso: marzo-2007
Ubicación: Llavallol, Buenos Aires
Mensajes: 220
Antigüedad: 17 años, 1 mes
Puntos: 5
Respuesta: Divir cadena en VB.NET 2010

ya lo devolves como un arreglo. te paso un ejemplo concreto:

string s = "esto,se,divide,en,un,arreglo";

string[] words = s.Split(',');

foreach (string word in words)
{
Console.WriteLine(word);
}
__________________
Alquileres en la costa
Se tu mismo

Etiquetas: net
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 17:47.