Function | Description | UTF-8 equivalent |
---|---|---|
Asc | Devuelve el código ASCII de un carácter en una cadena. | String.Code |
Base64$ | Encode a string in Base64.
SINCE 3.2
| - |
Chr$ | Devuelve un carácter a partir de su código ASCII. | String.Chr |
Comp | Compara dos cadenas. | String.Comp |
FromBase64$ | Decode a Base64 string.
SINCE 3.7
| - |
FromUrl$ | Decode an URL.
SINCE 3.7
| - |
Html$ | Cita una cadena para que sea html válido. | - |
InStr | Busca una cadena dentro de otra. | String.InStr |
LCase$ | Convierte una cadena a minúsculas. | String.LCase |
Left$ | Devuelve los primeros caracteres de una cadena. | String.Left |
Len | Devuelve la longitud de una cadena. | String.Len |
LTrim$ | Elimina espacios en blanco de la parte inicial de una cadena. | - |
Mid$ | Devuelve parte de una cadena. | String.Mid |
Quote$ | Quotes a string. | - |
Replace$ | Reemplaza, dentro de una cadena, una subcadena por otra. | - |
Right$ | Devuelve los últimos caracteres de una cadena. | String.Right |
RInStr | Busca una cadena dentro de otra empezando por su final. | String.RInStr |
RTrim$ | Elimina espacios en blanco de la parte final de una cadena. | - |
Scan | Splits a string against a regular expression pattern. | - |
Space$ | Devuelve una cadena que contiene sólo espacios. | - |
Split | Divide una cadena en subcadenas. | - |
String$ | Devuelve la misma cadena concatenada varias veces. | - |
Subst$ | Sustituye cadenas en un patrón. | - |
Trim$ | Elimina espacios en blanco del final de una cadena. | - |
UCase$ | Convierte una cadena a mayúsculas. | String.UCase |
UnBase64$ | Decode a Base64 string.
SINCE 3.2
| - |
Url$ | Encode an URL.
SINCE 3.7
| - |
UnQuote$ | Unquotes a string. | - |
Estas funciones solo trabajan con cadenas en ASCII. Para manipular cadenas con UTF-8, use la clase String.
Para más información
http://gambaswiki.org/wiki/cat/string?l=es
http://gambaswiki.org/wiki/cat/string
Ejemplo de uso de alguna de las funciones más usadas:
Dim
a As
Integer
'
Dim
cadena1 As
String
Dim
cadena2 As
String
Dim
cadena3 As
String
Dim
cadenasuma As
String
Dim
array_cadena As
New
String[]
cadena1
=
"Hola"
cadena2
=
"esto
es"
cadena3
=
"
Gambas"
Print
"---------------------"
Print
"Funciones
con Cadenas"
Print
"---------------------"
cadenasuma
=
cadena1 &
"
"
&
cadena2 &
cadena3
Print
"Concatenar
(suma) de cadenas:";
cadenasuma
Print
"---------------------"
Print
"Asc
y Chr$"
Print
"La
letra A es en ascii: ";
Asc("A")
Print
"El
numero 120 en ascii es el caracter: ";
Chr$(120)
Print
"---------------------"
Print
"Buscar
palabra dentro de una frase, y escribe en que caracter empieza:"
Print
"Busco
dentro de \"" & cadenasuma & "\"
la cadena \"" & cadena2 & "\""
Print
"La
cadena empieza en el caracter:";
InStr(cadenasuma,
cadena2)
Print
"---------------------"
Print
"Ucase$:
Pone la cadena en mayusculas: "
&
UCase$(cadenasuma)
Print
"Lcase$:
Pone la cadena en mayusculas: "
&
LCase$(cadenasuma)
Print
"---------------------"
Print
"Uso
de Split: divide una cadena y crea un array"
array_cadena
=
Split(cadenasuma,
"
")
For
a =
0
To
array_cadena.max
Print
"
Cadena (";
a; "):
";
array_cadena[a]
Next
Print
"---------------------"
Print
"Uso
de Subst$: Sustituciones en cadena: Hola soy &{1}, bienvenido a
&{2}"
cadenasuma
=
Subst$("Hola
soy &{1}, bienvenido a &{2}",
"Julio",
"Dos
Hermanas")
Print
"Queda
asi: ";
cadenasuma
Lo que mostraría la consola es:
---------------------
Funciones con Cadenas
---------------------
Concatenar (suma) de cadenas:Hola esto es Gambas
---------------------
Asc y Chr$
La letra A es en ascii: 65
El numero 120 en ascii es el caracter: x
---------------------
Buscar palabra dentro de una frase, y escribe en que caracter empieza:
Busco dentro de "Hola esto es Gambas" la cadena "esto es"
La cadena empieza en el caracter:6
---------------------
Ucase$: Pone la cadena en mayusculas: HOLA ESTO ES GAMBAS
Lcase$: Pone la cadena en mayusculas: hola esto es gambas
---------------------
Uso de Split: divide una cadena y crea un array
Cadena (0): Hola
Cadena (1): esto
Cadena (2): es
Cadena (3): Gambas
---------------------
Uso de Subst$: Sustituciones en cadena: Hola soy &{1}, bienvenido a &{2}
Queda asi: Hola soy Julio, bienvenido a Dos Hermanas
Descarga del ejemplo: Enlace
Nota:
Subst: es aconsejable usar en vez de &1, usar &{1}, para no dar problemas con sustituciones mayores a 9 elementos.
Fuente: http://www.gambas-es.org/viewtopic.php?f=3&t=2295&highlight=subst
ERROR: #27: Cannot load component 'gb.jit' gambas
ResponderEliminarpodrias ver como resolver esto en ultima version gambas
no sirve
ResponderEliminarel componente gb.jit fue sustituido.. simplemente cambien el codigo.. aprendan gambas.. el odigo principal sirve
ResponderEliminar