Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/perfis/colPerfil.inc.php on line 22

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/truques/colunaTruques.inc.php on line 23

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/tutoriais/colunaTutoriais.inc.php on line 25

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/sources/colunaSources.inc.php on line 25
HOME | TRUQUES E DICAS
Existe uma função Replace no Flash, para substituir Strings?
por Neto Leal



No PHP tem a função str_replace()
No ASP tambem tem replace()
No flash tem ?


Não, mais você pode criar. Só pensar um pouco em lógica proposicional.

Por exemplo, String é uma classe. Portanto ...

String.prototype.replace = function(l, n) {
    var arr = this.split("");
    for (var i = 0; i        if (arr[i] == l) {
            arr[i] = n;
        }
    }
    return arr.join("");
};
trace("aaabbb".replace("a", "x"));

Não sei se eu pensei do jeito certo, mas depois de converter a sequência de caracteres em uma matriz eu verifiquei se cada caractere é igual a aquele lá e substitui pelo novo ...

Guilherme G. G.


Pode ser assim também

String.prototype.replace = function(text, replacetext) {
    return this.split(text).join(replacetext);
};
trace("aaabbb".replace("a", "x"));

Isso basta =)

Neto Leal


0 comentário