Autor: NiuWeb
Versión de GM utilizada: GM8.0, aunque funciona perfectamente en GMS
Descripción: Formatea una cadena para que salgan sólo los caracteres aprobados por la cadena raíz. Por ejemplo, si formateo "hola1234,como le va" con la cadena "hola123", el script devolverá "hola123oola".
Código:
[gml]
///string_specformat(root, str);
var i, root, str, c, n; n="";
root = argument0;
str = argument1;
for(i = 1; i <= string_length(str); i+= 1)
{
c = string_char_at(str, i);
if string_pos(c, root) > 0
n += c;
}
return n;
[/gml]
Argumentos:
root: La cadena raíz con la cual formatear.
str: La cadena a formatear.
Ejemplo:
[gml]
a = string_specformat("123456789,.", "yo tenía 1, o quizás 302 gatitos. Pero 3096 murieron en las 2 explosiones");
[/gml]
La variable a tendrá el valor de "1,32.3962"