Operación con Cadenas

12/08/2004 - 18:22 por Daniella | Informe spam
Hola, de que manera puedo separar los caracteres de una
cadena para hacer algo con los primeros y luego otra cosa
con los últimos???
Digamos que sea una fecha en una cadena 11/Nov/2004 y
quiero imprimir por separado el dia, el mes y el año
Gracias Muchachos.

Preguntas similare

Leer las respuestas

#1 Ruben L.
12/08/2004 - 19:15 | Informe spam
Bueno si es una fecha puedes ocupar la funcion DATEPART, y si son cadenas
puedes usar
la funcion MID.
Ejemplo QVar=Mid('11/Nov/2004',1,2)
QVar contendra '11'

"Daniella" escribió en el mensaje
news:523d01c48088$948fb4d0$
Hola, de que manera puedo separar los caracteres de una
cadena para hacer algo con los primeros y luego otra cosa
con los últimos???
Digamos que sea una fecha en una cadena 11/Nov/2004 y
quiero imprimir por separado el dia, el mes y el año
Gracias Muchachos.
Respuesta Responder a este mensaje
#2 AJPB
12/08/2004 - 19:23 | Informe spam
Hay varias formas, y dependiendo del tipo de cadena
conviene o no usarlas, para el ejemplo de la fecha puedes
usar la funcion split, que te separa la cadena utilizando
un simbolo como breaker, en el caso de tu ejemplo ese
simbolo seria el "/". Puedes usar tambien la funcion mid
combinada con instr. La ayuda de VB te da muchos ejemplos.

Saludos

AJPB

Hola, de que manera puedo separar los caracteres de una
cadena para hacer algo con los primeros y luego otra cosa
con los últimos???
Digamos que sea una fecha en una cadena 11/Nov/2004 y
quiero imprimir por separado el dia, el mes y el año
Gracias Muchachos.
.

Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
12/08/2004 - 19:23 | Informe spam
Daniella wrote:
Hola, de que manera puedo separar los caracteres de una
cadena para hacer algo con los primeros y luego otra cosa
con los últimos???
Digamos que sea una fecha en una cadena 11/Nov/2004 y
quiero imprimir por separado el dia, el mes y el año
Gracias Muchachos.



Con el metodo Substring de String puedes obtener una parte de la cadena. Por
ejemplo:

s = "11/Nov/2004"
MessageBox.Show(s.Substring(0,2)) ' muestra 11
MessageBox.Show(s.Substring(3,3)) ' muestra Nov
MessageBox.Show(s.Substring(7)) ' muestra 2004

En este caso tambien podrias usar Split para separar la cadena en sus tres
partes.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida