Manejo de cadenas, confundido!

Iniciado por $Edu$, 6 Octubre 2011, 18:02 PM

0 Miembros y 2 Visitantes están viendo este tema.

$Edu$

A ver quien me explica bien de bien como fuciona Mid porque quiero hacer esto:

Código (vb) [Seleccionar]

Option Explicit

Private Sub Form_Load()
Dim hola As String
hola = "sabeee"
MsgBox Mid$(hola, 0, 1)
End Sub



Y no me deja, pero supuestamente Mid devuelve un string asi que tendria que ser valido lo que puse :/

Luego algo que si anda pero lo hice porque me lo dijieron que era asi pero no entendi bien el porque, es para ponerle mayuscula a la primer letra de un string:

Código (vb) [Seleccionar]

Mid(jugador, 1, 1) = UCase(Mid(jugador, 1, 1))


Funciona, pero no entiendo bien la logica de que hace.

Gracias!

ignorantev1.1

El primer caracter en una cadena es 1 y no 0...

¡Saludos!

$Edu$

Ta perfecto, gracias! y ya entendi lo otro.

Esto de que cambien cosas de un lenguaje a otro me tiene loco xD