Tenho um analisador léxico, que deveria pegar um comando SQL padrão para analisar, mas ele não executa do jeito que eu espero, não entendo o que acontece
public class Analise
{
char temporario= ' ';
String conversor = " ";
public void analisar(String palavra)
{
for (int contador = 0; contador<palavra.length(); contador++)
System.out.println("Dentro da condição a palavra também está sendo armazenada");
conversor = String.valueOf(temporario);
System.out.println("Foi convertido para String");
AutomatoTeste teste = new AutomatoTeste();
teste.possui(palavra);
}
}
}
public static void main(String args[])
{
Analise analise = new Analise();
analise.analisar("select;");
}
}
O meu problema é que ao usar o ";" ou espaço em branco, ou ", " ele armazena junto com a palavra e o meu Automato não reconhece haja visto que ele só reconhece letras e dígitos, mas não espaços em branco e pontuação, mas este espaço em branco deveria fazer com que ao chegar nele, deveria-se tipo assim, pular e depois armazenar o ponto como uma nova palavra, uma outra palavra qualquer, mas outro problema é que ele não parte as palavras e daí reconhece como se ao digitar duas palavras ele reconhecesse uma só e por isso o autômato mais uma vez não reconhece, acho até que é o mesmo problema com relação a pontuação, será que podem me ajuda?
Pergunta
kitsune
Tenho um analisador léxico, que deveria pegar um comando SQL padrão para analisar, mas ele não executa do jeito que eu espero, não entendo o que acontece
O meu problema é que ao usar o ";" ou espaço em branco, ou ", " ele armazena junto com a palavra e o meu Automato não reconhece haja visto que ele só reconhece letras e dígitos, mas não espaços em branco e pontuação, mas este espaço em branco deveria fazer com que ao chegar nele, deveria-se tipo assim, pular e depois armazenar o ponto como uma nova palavra, uma outra palavra qualquer, mas outro problema é que ele não parte as palavras e daí reconhece como se ao digitar duas palavras ele reconhecesse uma só e por isso o autômato mais uma vez não reconhece, acho até que é o mesmo problema com relação a pontuação, será que podem me ajuda?
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.