Autor Tema: Extraer cadena de caracteres Visual Basic 6 funciones mid, left, right Strings  (Leído 39814 veces)

CARE

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Hola Buenas tarde !

Ejemplo: tengo un Texto, su dato es 15/15248/25
Tengo que extraer los números por separado de la / y pasarlo a tres variable por ejemplo
me tiene que quedar 15 variable 1
                                 15248 variable 2
                                 25 variable 3
Ayuda !
Desde ya Saludos.
« Última modificación: 17 de Junio 2016, 15:18 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola, te puedes guiar por esta explicación:

Para extraer caracteres de un TextBox o alguna variable que los tenga, pueden usarse estas funciones: Left, Rigth ó Mid. Hay más funciones aparte de estas.


LEFT

Devuelve una cadena que contiene un número especificado de caracteres desde el lado izquierdo de una cadena.

Ejemplo:
Código: [Seleccionar]
Dim TestString As String = "Hello World!"
' Returns "Hello".
Dim subString As String = Microsoft.VisualBasic.Left(TestString, 5)


RIGHT

Devuelve una cadena que contiene un número especificado de caracteres desde el lado derecho de una cadena.

Ejemplo:
Código: [Seleccionar]
Dim TestString As String = "Hello World!"
' Returns "World!".
Dim subString As String = Microsoft.VisualBasic.Right(TestString, 6)


MID

Devuelve una cadena que a su vez contiene un número especificado de caracteres de una cadena.

Ejemplo:
Código: [Seleccionar]
' Creates text string.
Dim TestString As String = "Mid Function Demo"
' Returns "Mid".
Dim FirstWord As String = Mid(TestString, 1, 3)
' Returns "Demo".
Dim LastWord As String = Mid(TestString, 14, 4)
' Returns "Function Demo".
Dim MidWords As String = Mid(TestString, 5)

Saludos

Zeta Zarate

  • Sin experiencia
  • *
  • Mensajes: 2
    • Ver Perfil
Hola Buenas tarde !

Ejemplo: tengo un Texto, su dato es 15/15248/25
Tengo que extraer los números por separado de la / y pasarlo a tres variable por ejemplo
me tiene que quedar 15 variable 1
                                 15248 variable 2
                                 25 variable 3
Ayuda !
Desde ya Saludos.


La verdad no he trabajado con visual basic 6
he investigado un poco y segun leo puedes usar el metodo split
Ejemplo:

dim palabra as string = "15/15248/25"
 ' aca puedes cambiarlo por el textbox
 ' ojo tienes que agregar un / al final de cada cadena
 ' tienes que quedar de la siguiente forma "15/15248/25/"
 ' para que funcione bien

dim Lista() as string = palabra.split("/")   
 'separas las palabras que tengan / entre ellas

dim var1 as string = Lista(0) ' 15
dim var2 as string = Lista(1) ' 15248
dim var3 as string = Lista(2) ' 25

Comentas como te fue  :D
« Última modificación: 18 de Junio 2016, 00:38 por Zeta Zarate »
En la raíz de todo problema atribuido a una computadora encontrarás al menos dos errores humanos, incluyendo el error de culpar a la computadora

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".