Duda Cadenas En Visual Basic

Trisky

Vereis tengo una duda con el visual basic 6.0 (se que el .net es mejor pero estamos dando este ahora mismo), tengo una cadena de caracteres, un nombre supongamos y tengo que recorrer esa cadena letra a letra para pasar las letras mayusculas a minusculas y las minusculas a mayusculas. En C es muy sencillo porque cada caracter se almacena en un indice por asi decirlo, pero aqui??? como recorro letra a letra??

a ver si me podeis echar una mano, seguramente sea muy sencillo pero bueno.

IS4kO

Este método es de .net pero creo que viene implementada del 6.0. te devuelve una subcadena desde el caracter de la posición x de y caractereres.

<I>cadena.Substring(x, y)</I>

Asi por ejemplo, imaginemos que cadena="Media". Pues:

cadena.Substring(0,1) te devolvera: 'M'

Creo que es lo que querías, despues para pasar a mayus y minus ya sabes, ToUpper o ToLower..

Trisky

:O muchas gracias tio, me estaba quedando loco, espero que funcione en el 6.0 ya te dire de todas formas.

ciao

EDITO :

vale y como calculo el final de la cadena?? aqui tambien existe el valor \0 o algo asi?? o un comando que te diga la longitud??

EDITO AGAIN:

ya lo he encontrado thanks de todas formas.

IS4kO

para saber la longitud de la cadena:

cadena.length

:)

kas

Solo aclarar que en la funcion que ha puesto ISAK0:

"x" = caracter a partir del cual se empieza a cortar
"y" = cantidad de caracteres a cortar

:)

Usuarios habituales

  • kas
  • IS4kO
  • Trisky