13 de out. de 2009

Lua - Strings - Parte 1

Falaremos neste post sobre manipulação de strings.

Strings devem estar entre aspas (simpes ou duplas).

local texto1 = 'Ola mundo.'
local texto2 = "Versão Digital"

Funções Báscias

string.byte()
Retorna o valor da tabela ASCII

s =
string.byte('A')
print(s)


string.char()
Retorna um caracter a partir do valor numérico da tabela ASCII.

s =
string.char(66)
print(s)


string.len()
Retorna o tamanho da string.

s =
'Programar em LUA é muito fácil.'
a =
string.len(s)
print(a)


string.lower()
Retorna um string com os caracteres maiúsculos convertidos para minúsculo

s = 'Programar em LUA é muito fácil.'
a =
string.lower(s)
print(a)


string.rep()
Retorna uma cadeia de caracteres concatenada N vezes.

s = 'Lua '
a =
string.rep(s,3)
print(a)


string.reverse()
Retorna a string invertida

s = 'Programar em LUA e muito facil.'
a =
string.reverse(s)
print(a)


string.sub()
Retorna uma substring a partir da string. É necessário informar a posição inicial e a posição final.

s = 'Programar em LUA é muito fácil.'
a =
string.sub(s,13,16)
print(a)


string.upper()
Retorna a string com os caracteres minúsculos convertidos para maiúsculo

s = 'Programar em LUA e muito facil.'
a =
string.upper(s)
print(a)

No próximo post falaremos sobre mais algumas funções para strings.

Para saber mais
Lua - Variáveis e Estruturas de Controle
Manual de Referência Lua - Strings

Nenhum comentário: