Funciones para la utilizacion de una cadena(string)

gonzal19
23 de Julio del 2004
Me gustaria que me dijerais cuales son las funciones que se pueden para generar nuevas cadenas a partir de esa?
TODASLA FUNCIONES->un poco detalladas please

tecniCam
23 de Julio del 2004
Funciones de manipulación de cadenas DBCS

Aunque un juego de caracteres de doble byte consiste en un byte de cabecera y un byte de cola y requiere dos bytes consecutivos de almacenamiento, se debe tratar como una unidad única en cualquier operación relacionada con caracteres o cadenas. Varias funciones de manipulación de cadenas controlan de forma apropiada todas las cadenas, incluidos los caracteres DBCS, según el carácter.

Estas funciones tienen una versión ANSI/DBCS y una versión binaria o versión Unicode, como se muestra en la tabla siguiente. Utilice las funciones apropiadas dependiendo del propósito de la manipulación de cadenas.

Las versiones "B" de las funciones de la tabla siguiente se diseñaron para usarlas con cadenas de datos binarios. Las versiones "W" se diseñaron para usarlas con cadenas Unicode.

Función Descripción
Asc Devuelve el código de carácter ANSI o DBCS del primer carácter de una cadena.
AscB Devuelve el valor del primer byte de la cadena dada que contiene datos binarios.
AscW Devuelve el código de carácter Unicode del primer carácter de una cadena.
Chr Devuelve una cadena que contiene un código de carácter ANSI o DBCS específico.
ChrB Devuelve una cadena binaria que contiene un byte específico.
ChrW Devuelve una cadena que contiene un código de carácter Unicode específico.
Input Devuelve, desde un archivo, un número de caracteres ANSI o DBCS especificados.
InputB Devuelve, desde un archivo, un número de bytes especificados.
InStr Devuelve la primera ocurrencia de una cadena dentro de otra.
InStrB Devuelve la primera ocurrencia de un byte en una cadena binaria.
Left, Right Devuelve un número de caracteres especificado desde la parte izquierda o derecha de una cadena.
LeftB, RightB Devuelve un número de bytes especificado desde la parte izquierda o derecha de una cadena binaria.
Len Devuelve la longitud de la cadena en número de caracteres.
LenB Devuelve la longitud de la cadena en número de bytes.
Mid Devuelve un número especificado de caracteres de una cadena.
MidB Devuelve un número especificado de bytes de una cadena binaria.


Ejemplo de la función Mid
En este ejemplo se utiliza la función Mid para devolver un número especificado de caracteres de una cadena.

Dim MiCadena, PrimeraPalabra, UltimaPalabra, PalabraMedia
MiCadena = "Demostración función Mid" ' Crea la cadena de texto.
PrimeraPalabra = Mid(MiCadena, 1, 12) ' Devuelve "Demostración".
UltimaPalabra = Mid(MiCadena, 21, 3) ' Devuelve "Mid".
PalabraMedia = Mid(MiCadena, 14) ' Devuelve "función Mid".


Ejemplo de la función Left
En este ejemplo se utiliza la función Left para devolver un número especificado de caracteres del lado izquierdo de una cadena.

Dim UnaCadena, MiCadena
UnaCadena = "Hola Mundo" ' Define la cadena.
MiCadena = Left(UnaCadena, 1) ' Devuelve "H".
MiCadena = Left(UnaCadena, 6) ' Devuelve "Hola M".
MiCadena = Left(UnaCadena, 10) ' Devuelve "Hola Mundo".


Ejemplo de la función Right
En este ejemplo se utiliza la función Right para devolver un número especificado de caracteres de la parte derecha de la cadena.

Dim UnaCadena, MiCadena
UnaCadena = "Hola Mundo" ' Define una cadena.
MiCadena = Right(UnaCadena, 1) ' Devuelve "o".
MiCadena = Right(UnaCadena, 6) ' Devuelve "Mundo".
MiCadena = Right(UnaCadena, 20) ' ' Devuelve "Hola Mundo".


Además puedes añadir los caracteres que quieras ante, tras o entre las cadenas que saques añadiendo la que quieras entre comillas ("...") y con el símbolo & o + para unir a lo demás.

De momento ya tienes para distraerte un buen rato.