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

Separar cadenas

Estas en el tema de Separar cadenas en el foro de .NET en Foros del Web. Hola necesito una ayuda para separar 2 cadenas. Resulta q de una tabla de una BD obtengo el contenido de un campo, en el campo ...
  #1 (permalink)  
Antiguo 25/09/2006, 10:13
 
Fecha de Ingreso: mayo-2006
Mensajes: 110
Antigüedad: 18 años
Puntos: 0
De acuerdo Separar cadenas

Hola
necesito una ayuda para separar 2 cadenas. Resulta q de una tabla de una BD obtengo el contenido de un campo, en el campo esta el nombre de una persona pero si el nombre es compuesto se guardan los 2 nombres en el mismo campo. Lo q necesito es separar los nombres. Gracias
  #2 (permalink)  
Antiguo 25/09/2006, 10:42
Avatar de alex_vb  
Fecha de Ingreso: septiembre-2006
Ubicación: Caracas-Venezuela
Mensajes: 19
Antigüedad: 17 años, 7 meses
Puntos: 0
utiliza la función Split pasando como parametro el espacio en blanco que en teoria debería tener el campo.

Dim tempNombres as Array
tempNombres = valor.Spli(" ")
  #3 (permalink)  
Antiguo 28/09/2006, 09:57
 
Fecha de Ingreso: mayo-2006
Mensajes: 110
Antigüedad: 18 años
Puntos: 0
Muchas gracias si me sirvio esa funcion, pero ahora tengo un problema xq debo garantizar lo siguiente:
Como lo q estoy obteniendo es un nombre debo separar el primero del segundo, pero si x ejemplo el nombre es compuesto x mas de 2 nombres (ej: julio marco tulio) el primer nombre debe ser "julio" y el segundo "marco tulio". El split lo q me hace es separar en 3 ya q el espacio es el caracter de separacion....Lo mismo pasa con los apellidos (ej del castillo rojas) el primer apellido debe ser "del castillo" y el segundo "rojas" ¿como logro esto?
  #4 (permalink)  
Antiguo 28/09/2006, 10:02
Avatar de alex_vb  
Fecha de Ingreso: septiembre-2006
Ubicación: Caracas-Venezuela
Mensajes: 19
Antigüedad: 17 años, 7 meses
Puntos: 0
Ese si es un problema realmente complicado, a mi me paso algo parecido en un proyecto y si te soy bien sincero yo preferi separar los datos en dos columnas diferentes porque el tema es muy variable...

En realidad eso es lo que haría!!!!

Saludos,
  #5 (permalink)  
Antiguo 28/09/2006, 10:10
 
Fecha de Ingreso: marzo-2003
Mensajes: 85
Antigüedad: 21 años, 1 mes
Puntos: 1
prueba esto:

Código:
Dim i As Int32
i = cadena.IndexOf("-")
Nombre1 = cadena.Substring(0, i)
Nombre2 = cadena.Substring(i + 1, cadena.Length - i - 1))
  #6 (permalink)  
Antiguo 11/10/2006, 10:39
 
Fecha de Ingreso: agosto-2006
Mensajes: 4
Antigüedad: 17 años, 9 meses
Puntos: 0
hola a todos, me comunico a este medio por que yo tengo un pequeño problemita, quiero saber si una cadena es valida o no, pero para esto existen ciertas restricciones, como las que siguen.
ej. d10-10N13c22

esta es una cadena valida, y este seria el formato de la cadena
d10-10
n13
c22

y seria validar cada sub cadena por separado
ya lo he intentado pero no me ha salido. espero y me puedan ayudar
  #7 (permalink)  
Antiguo 11/10/2006, 11:47
Avatar de alex_vb  
Fecha de Ingreso: septiembre-2006
Ubicación: Caracas-Venezuela
Mensajes: 19
Antigüedad: 17 años, 7 meses
Puntos: 0
Explica un poco mas a fondo que es lo que quieres hacer realmente y de seguro a que tendremos la solución.

Saludos,
  #8 (permalink)  
Antiguo 11/10/2006, 17:16
 
Fecha de Ingreso: agosto-2006
Mensajes: 4
Antigüedad: 17 años, 9 meses
Puntos: 0
ok, bueno se supone que son claves, las cuales usan los contadores para determinar un limite de credito, la N significa neto, es decir si tenemos N10 quiere decir que son dias de credito neto, D significa descuento, y cuando esta de esta forms D10-5N10, significa que se aplicara un descuento del 10 porciento si se paga en 5 dias, sino se cobrara el saldo neto, la C significa cargo y cuando esta de la siguiente manera D10-5N10C10, quiere decir que se cobrara el dies por ciento despues de que hayan trancurrido los diez dias, es decir del dia diez en adelante, lo que yo necesito y espero me puedan ayudar es a validar esta clave, pra que no se ingrese una clave incorerecta.

cabe mencionar que el formato es y siempra va a ser para D: D y el descuento deseado - a cantidad de dias deseados

para N: N y un numero dias que se desea para este credito

y para C: C y el porcentage a plicarse despues de haber transcurridos los dias netos.

espero y ahora si este un poco mas clara y me pudieran ayudar.

gracias
  #9 (permalink)  
Antiguo 12/10/2006, 15:23
 
Fecha de Ingreso: agosto-2006
Mensajes: 4
Antigüedad: 17 años, 9 meses
Puntos: 0
Cita:
Iniciado por torzo_14 Ver Mensaje
ok, bueno se supone que son claves, las cuales usan los contadores para determinar un limite de credito, la N significa neto, es decir si tenemos N10 quiere decir que son dias de credito neto, D significa descuento, y cuando esta de esta forms D10-5N10, significa que se aplicara un descuento del 10 porciento si se paga en 5 dias, sino se cobrara el saldo neto, la C significa cargo y cuando esta de la siguiente manera D10-5N10C10, quiere decir que se cobrara el dies por ciento despues de que hayan trancurrido los diez dias, es decir del dia diez en adelante, lo que yo necesito y espero me puedan ayudar es a validar esta clave, pra que no se ingrese una clave incorerecta.

cabe mencionar que el formato es y siempra va a ser para D: D y el descuento deseado - a cantidad de dias deseados

para N: N y un numero dias que se desea para este credito

y para C: C y el porcentage a plicarse despues de haber transcurridos los dias netos.

espero y ahora si este un poco mas clara y me pudieran ayudar.

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 12:34.