Novas funções de string

Com o lançamento novo Prisma novas funções foram adicionadas outras melhoradas ou modificadas.

Antes de continuar baixe a versão mais atual (1.0.99 ou superior)

Aqui quero mostrar algumas funções novas da biblioteca string:

1 – strbase64 = string.base64(‘string’)

Esta função converte uma cadeia de caracteres de decimal para base 64, ficando assim codificada e irreconhecível. Ela é muito útil para armazenar imagens em texto, pois elimina os caracteres especiais.

2 – str = string.dec_base64(‘strbase64’);

Faz o inverso, recebe uma string codificada em base64 e decodifica voltando ao estado original e legível.

3 – strhex = string.hex(‘string’);

Converte uma string em hexadecimal.

4 – str = string.dec_hex(‘strhex’);

Decodifica uma string hexadecimal.

5 – str_sem_espacos = string.apares(‘string_com_espacos’);

Saída: >>testando…<<

Obs.: imprimaf(“format”,…); é uma nova função (imprima formatado), é o mesmo que:

Obs.: Toda string é um objeto com métodos, então você pode usar s:apare(); ou string.apare(s);

Retira os espaços do início e do fim da string. (do meio não);

6 – tab = string.analise(‘string’, ‘sinais’);

Quebra uma string em tokens de acordo com os sinais do segundo parâmetro, retornando uma tabela com cada token.

Ex.:

Saída:

 

 

Exemplos da base64 e hex:

Para usar com imagens, ou outros arquivos binários:

 

Por enquanto é isso, até mais.

Att. Adalberto

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *