Pessoal, já pesquisei aqui no fórum, mas todos os tópicos que li não foram suficientes para sanar minha dúvida.
A questão é que estou implementando um analisador léxico para a faculdade e preciso encontrar os lexemas a medida em que forem sendo lidos do arquivo fonte.
Por exemplo, na expressão: A1 = 0 como faço para capturar A1, =, 0 sem os espaços? A exigencia é o código siga fielmente o automato que reconhece tais caracteres e por isso é necessário ler caractere a caractere pois no caso de erro preciso informar linha e coluna onde estava o caractere que não foi reconhecido.
Será uma analisador bem básico mesmo, mas não estou conseguindo ver uma forma de resolver isso.
Após ler cada lexema, envio o valor lido para um método que possui as expressões regulares que reconhecem (ou não) o lexema lido.
Pensei em usar o split, substring, charAt… mas não obtive sucesso com nenhum.
Se alguém puder me dar alguma sugestão.