Sou iniciante em lua, gostaria de saber uma maneira simples de percorrer caractere por caractere de uma string. Tipo já pensei em fazer um laço e usar a função string.sub mas ficou meio "feio" o codigo.
Alguém tem alguma sugestão?
--
Lua BR - http://groups.google.com/group/lua-br
Se você vai trabalhar repetidamente com a mesma string talvez seja
melhor você inicialmente colocar os caracteres da string em uma tabela
para então poder trabalhar diretamente com os índices ( ex.:
{'t','e','s','t','e'} ).
Explique *por que* voce quer percorrer uma string char por char e poderemos
sugerir algo mais adequado.
> Sou iniciante em lua, gostaria de saber uma maneira simples de percorrer
> caractere por caractere de uma string. Tipo já pensei em fazer um laço e
> usar a função string.sub mas ficou meio "feio" o codigo.
Explique *por que* voce quer percorrer uma string char por char e poderemos
sugerir algo mais adequado.
--
D� uma olhada tamb�m em LPeg:
http://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html
Se o analisador l�xico que voc� quer � para fazer um parser, com LPeg
voc� faz os dois juntos.
-- Roberto
Olhe pattern matching e LPEG.