El blog de willicab

#TutoGambas 006: Manejo de cadenas

En esta ocasión hablaré sobre la forma que tiene Gambas para trabajar con cadenas de texto

Concatenación

La concatenación se realiza usando el carácter &, como ya mencionamos en el artículo anterior, si concatenas variables que no son string el compilador intentará hacer la conversión necesaria, por ejemplo.

Otra forma de concatenación es usando &/ el cual se usa cuando queremos unir rutas, por ejemplo

Funciones de cadena

Algunas funciones estándar para manejar cadenas solo manejan caracteres en codificación ASCII estándar, para manejar cadenas UTF-8 se creó la clase String, que maneja varios métodos  equivalentes a las funciones nativas, veremos ambas a continuación.

Asc

Devuelve el código ASCII del primer carácter de una cadena, o de la posición indicada como parámetro, por ejemplo.

El método equivalente para la codificación UTF-8 sería String.Code.

Chr

Devuelve el carácter asignado al código ASCII colocado como parámetro.

El método equivalente para la codificación UTF-8 sería String.Chr.

Base64

Devuelve la codificación Base64 de la cadena.

FromBase64

Devuelve la cadena UTF-8 de una codificación Base64, también puede usarse UnBase64.

FromBase64

Devuelve la cadena UTF-8 de una codificación Base64.

InStr

Devuelve la ubicación de una cadena dentro de otra, en caracteres que no son ASCII estandar dará resultados incorrectos.

El método equivalente para cadenas UTF-8 es String.Instr.

RInStr

Devuelve la ubicación de una cadena dentro de otra comenzando desde el final, en caracteres que no son ASCII estandar dará resultados incorrectos.

El método equivalente para cadenas UTF-8 es String.Instr.

 

 LCase

Devuelve la cadena convertida a minusculas, también se puede usar la función Lower, solo funcionará para caracteres ASCII estandar.

El método equivalente para cadenas UTF-8 es String.LCase o String.Lower.

UCase

Devuelve la cadena convertida a minusculas, también se puede usar la función Upper, solo funcionará para caracteres ASCII estandar.

El método equivalente para cadenas UTF-8 es String.LCase o String.Lower.

Left

Devuelve los primeros caracteres de una cadena, solo funcionará para caracteres ASCII estandar.

El método equivalente para cadenas UTF-8 es String.Left.

Right

Devuelve los últimos caracteres de una cadena, solo funcionará para caracteres ASCII estandar.

El método equivalente para cadenas UTF-8 es String.Right.

Len

Devuelve la longitud de una cadena, solo funcionará para caracteres ASCII estandar.

El método equivalente para cadenas UTF-8 es String.Len.

Trim

Elimina los espacios en blanco que se encuentran antes y después de una cadena

LTrim

Elimina los espacios en blanco que se encuentran al principio de una cadena

RTrim

Elimina los espacios en blanco que se encuentran al final de una cadena

Mid

Devuelve la parte seleccionada de una cadena, solo funcionará para caracteres ASCII estandar.

También podemos modificar una cadena de la siguiente forma.

El método equivalente para cadenas UTF-8 es String.Mid.

Además de estas, existen muchas más funciones para manejo de cadenas las cuales puedes revisar en éste enlace, nos vemos en una próxima entrega.

Deja un comentario

This site uses Akismet to reduce spam. Learn how your comment data is processed.