Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: $Edu$ en 6 Octubre 2011, 18:02 PM

Título: Manejo de cadenas, confundido!
Publicado por: $Edu$ en 6 Octubre 2011, 18:02 PM
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!
Título: Re: Manejo de cadenas, confundido!
Publicado por: ignorantev1.1 en 6 Octubre 2011, 18:19 PM
El primer caracter en una cadena es 1 y no 0...

¡Saludos!
Título: Re: Manejo de cadenas, confundido!
Publicado por: $Edu$ en 6 Octubre 2011, 18:35 PM
Ta perfecto, gracias! y ya entendi lo otro.

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