Formatea una expresión, según el formato especificado, devolviendo una cadena de caracteres.
String = Format$ ( Expression [ , Format ] )
Estos son los caracteres que se usan en el formato que tendremos que especificar
Para Números:
+ | Muestra el signo de un número. |
- | Muestra el signo de un número solo si es negativo. |
# | Muestra un dígito solo si es necesario. El número se rellena con espacios a la izquierda de modo que el número de caracteres impresos antes del punto decimal es mayor o igual al número de # antes del punto decimal. |
0 | Simepre se muestra el digito, rellenando con ceros si es necesario. |
. | Muestra el separador decimal. |
, | Muestra el separador de miles |
% | Multiplica el número por 100 y muestra el símbolo porcentaje. |
E | Presenta la parte exponencial de un número del tipo Float. El signo del exponente se imprime siempre. |
Ejemplo:
PRINT
Format$(Pi
/
10,
"###.#
%")
Se obtiene: 31.4 %Para Moneda:
$ | Muestra el símbolo de la moneda nacional. |
$$ | Cuando $ es doble en su lugar se muestra el símbolo de moneda internacional. |
( | Muestra la representación negativa de monedas. Este debe ser el primer caracter de la cadena de formato. Puede especificar una llave de cierre ) al final del formato. |
PRINT
Format$(-1972.06,
"($$,#.###)")
Se obtiene:(USD 1,972.06)
Para fechas:
yy | Muestra el año con 2 digitos. |
yyyy | Muestra el año con 4 digitos. |
m | Muestra el mes. |
mm | Muestra el mes con 2 digitos. |
mmm | Muestra el mes en un formato de cadena abreviado. |
mmmm | Muestra el mes en un formato de cadena completo. |
d | Muestra el día. |
dd | Muestra el día con 2 digitos. |
ddd | Muestra el día de semana en un formato de cadena abreviado. |
dddd | Muestra el día en un formato de cadena completo. |
/ | Muestra el separador de fecha. |
h | Muestra la hora. |
hh | Muestra la hora con 2 dígitos. |
n | Muestra los minutos. |
nn | Muestra los minutos con 2 dígitos |
s | Muestra los segundos. |
ss | Muestra los segundos con 2 dígitos. |
: | Muestra el separador de hora. |
u | Muestra un punto y los milisegundos, si son diferentes de cero. |
uu | Imprime un punto y los milisegundos con 3 dígitos. |
AM/PM | Muestra la hora en formato AM o PM de acuerdo a la hora. Fuerza a la hora estar comprendida entre 1 y 12. |
Por ejemplo:
Print
Format$(Now,
"dddd
dd mmmm yyyy")
Muestra al fecha actual (Now), con el siguiente formato: martes 04 septiembre 2012
Para más información:
http://gambaswiki.org/wiki/lang/format
http://gambaswiki.org/wiki/cat/userformat
Like:
Comprueba que una cadena contiene un patrón, devolviendo si es asi True , en caso de que no lo encuentre devuelve False
Result = Expression [ NOT ] LIKE Pattern AS Boolean
Caracter genérico | Concuerda |
---|---|
* | Cualquier número o caracter. |
? | Un sólo caracter. |
[abc] | Cualquier caracter entre los corchetes. |
[x-y] | Cualquier caracter del intervalo. |
[^x-y] | Cualquier caracter que no esté en el intervalo. |
space | Cualquier número de espacios o caracteres con un código ASCII menor que 32. |
{aaa,bbb,...} | Una de la cadena entre corchetes. Las cadenas son separadas por comas.
Sólo en versión 3.0
|
\x | El carácter x, incluso si se trata de un carácter genérico. Se utiliza para encontrar un carácter genérico. |
Para más información: Like
http://gambaswiki.org/wiki/lang/like
Por ejemplo:
Print
"Gambas"
Like
"?am*"
'¿contiene
"Gambas", el primer caracter cualquiera, luego el 2º
caracter la "a", el 3º caracter "m", y el resto
cualquiera?
Print
"Gambas"
Like
"[^z]?????"
'
¿el primer caracter no es z y los 5 caracteres siguientes
cualquiera?
Print
"GambAs"
Like
"Gam{bas,BAS}"
'
¿contiene Gam y luego "bas"Print
"GamBZS"
Like
"Gam{bas,BZS}"
'
¿contiene Gam y luego "bas" o "BZS"
Todas las comprobaciones anteriores son TRUEEjemplo de uso: http://www.gambas-es.org/viewtopic.php?f=5&p=14648#p14648
gracias mi zoo maldito
ResponderEliminar