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

[0] Índice de Mensajes

Ir a la versión completa