Ir para conteúdo
  • 0

Strings, EX:string.explode


Snowsz

Pergunta

Bem, galera, estou com dúvida sobre strings, queria saber como usa-las, não string tipo doPlayerSendCancel(cid, 'Message here') '-', quero saber como usar por exemplo, string.explode, string.gsub, string.match e etc, não achei nenhum tutorial no fórum, se alguem poder me ajudar, ficarei grato.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Tem esses dois tutoriais que achei, se quiser dar uma olhada:

http://www.xtibia.com/forum/topic/185601-mini-tuto-strings-e-maths/

http://www.xtibia.com/forum/topic/219153-aula-3-operadores-e-bibliotecas/

Não há exemplos usando strings, pelo que vi, mas há a explicação sobre eles.

Editado por zipter98
Link para o comentário
Compartilhar em outros sites

  • 0
local str1 = "eu como biscoito"
local str2 = "1,2,3"
local str3 = "aqui\nse faz\naqui\nse paga"

local table1 = string.explode(str1, " ") -- Explodir a string1 usando como separador a barra de espaço
local table2 = string.explode(str2, ",") -- Explodir a string2 usando como separador a vírgula
local table3 = string.explode(str3, "\n") -- Explodir a string3 usando como separador a quebra de linha (\n)

Resultado:

table1 = {"eu", "como", "biscoito"}
table2 = {"1", '2', '3'}
table3 = {'aqui', 'se faz', 'aqui', 'se paga'}

Ou seja, usando string.explode(string, separator) você cria uma tabela com fragmentos da string que você criou, usando o separador.

 

Quanto aos demais, você pode encontrar tutoriais aqui:

http://lua-users.org/wiki/StringLibraryTutorial

Link para o comentário
Compartilhar em outros sites

  • 0

string.explode serve para separar as frases. exemplo.

 

local t = string.explode(param, ",")

no caso o player tem que usar um comando, separado por uma , e dando um valor nele. um exemplo de uso.

 

   local t = string.explode(param, ",")
    if(not t[2]) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
        return true
    end
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...