Programación General > Visual Basic 6.0 e inferiores
Dividir Una Cadena
(1/1)
az8:
hola a todos espero me puedan ayudar con mi problema,,, miren tengo una variable de texto la cual contiene el nombre completo de un alumno
por ejemplo
va1="Pedro Perez Garza"
lo que kiero hacer es dividir esa cadena en varias variables las cuales keden asi
nombre="Pedro"
apellido1="Perez"
apellido2="Garza"
espero se entienda y me puedan dar una ayudadita
de antemano gracias
F_Tanori:
esta es una de las formas mas faciles
--- Código: Text ---Nombre = Split("Pedro Perez Garza" ," ")
devuelve un arreglo segun las porciones en lo que pueda partirlo segun el delimitador indicado (segundo parametro en este caso el espacio " ")
Resultado
--- Citar ---Nombre(0)="Pedro"
Nombre(2)="Perez"
Nombre(3)="Garza"
--- Fin de la cita ---
tambien puedes usar funciones para manejo de texto como Mid, Left, Right ( http://pio9.com/22visualbasic10.htm )
Saludos
az8:
me funciono muy bien pero de hecho me surgio otro problema... resulta ke hay apellidos ke son compuestos... me explico
por ejemplo Pedro Antonio de la Garza de la Torre... en este caso como haria para ke en las variables kedara de la siguiente manera
nombre= Pedro Antonio
apellido1=de la Garza
apellido2=de la Torre
ese tambien uno de mis problemas.. espero me puedan ayudar otra vez...
por su atencion y ayuda muchas gracias---
bye
F_Tanori:
Hola bueno mira les paso un código que se hizo ya hace tiempo y nunca mas lo modificamos incluso y apenas lo encontre :P , pero nos funciono supongo que tiene algunos errores
el mas notorio si hay un apellido null :P, pero en fin como nunca hubo necesidad de modificarlo pues no lo hicimos. pero
sientanse libres de evaluar, corregir, distribuir, comentar, criticar.... el codigo
Esta en excel pero igual funciona en VB6
Saludos
Navegación
Ir a la versión completa