• Domingo 22 de Diciembre de 2024, 02:31

Autor Tema:  Dividir Una Cadena  (Leído 3742 veces)

az8

  • Miembro MUY activo
  • ***
  • Mensajes: 111
    • Ver Perfil
Dividir Una Cadena
« en: Viernes 15 de Junio de 2007, 22:19 »
0
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

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Dividir Una Cadena
« Respuesta #1 en: Viernes 15 de Junio de 2007, 22:48 »
0
esta es una de las formas mas faciles

Código: Text
  1. Nombre = Split("Pedro Perez Garza" ," ")
  2.  

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"

tambien puedes usar funciones para manejo de texto como Mid, Left, Right ( http://pio9.com/22visualbasic10.htm )

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

az8

  • Miembro MUY activo
  • ***
  • Mensajes: 111
    • Ver Perfil
Re: Dividir Una Cadena
« Respuesta #2 en: Sábado 16 de Junio de 2007, 06:04 »
0
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

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Dividir Una Cadena
« Respuesta #3 en: Domingo 17 de Junio de 2007, 02:16 »
0
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
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================