Ir ao conteúdo
  • Cadastre-se

Programação lua


Posts recomendados

Olá, sou novo aqui, não sei se está é a área correta.

Estou tentando fazer uma verificação dos caracteres que o usuario digitar, fiz dessa forma:

 

Command = "TestandoString"

	if (string.find(Command, "$") == nil) then

		print("É permitido!")

	else

		print("[!] Simbolos não permitidos!")

	end

Ele sempre retorna o valor do else.

 

Ja usei esse mesmo codigo com varios outros simbolos e funcionaram normalmente, porém alguns simbolos como o "$" não funcionam.

 

Como posso verificar esse simbolo?

Link para o comentário
Compartilhar em outros sites

3 horas atrás, Alex Temnyk disse:

@vinidanger Só entendo java...mas levando em conta a mesma ideia, parece q você esta dizendo que se tiver o comando S e ele for vazio(null. esse "nil" está correto?), imprime que é permitido. Como n existe o comando $ vazio...n será isso? 

Isso! Se o usuario digitar algo sem o "$" o script imprime que é permitido, caso contrario não é permitido, mas aparentemente esse simbolo não retorna um valor vazio (nil).

 

 

#Edit

 

Consegui fazer, bastava colocar "%" antes do "$".

Só não entendi o por que do "%", se alguem puder explicar, agredeço.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...