Boa tarde, estou fazendo um trabalho de compilador, e eu preciso pegar o texto entre a aspa.
Ex:
println ( " Preciso pegar esse texto " ) ;
Alguém sabe como fazer?
Obs: O meu código esta separado por token
Boa tarde, estou fazendo um trabalho de compilador, e eu preciso pegar o texto entre a aspa.
Ex:
println ( " Preciso pegar esse texto " ) ;
Alguém sabe como fazer?
Obs: O meu código esta separado por token
Use java.io.StreamTokenizer; ele já tem suporte para tudo isso (pegar texto entre aspas, separar tokens, remover comentários, e outras coisas parecidas).
mas fazendo do jeito que eu fiz texto.split(\s), não tem jeito?
Se quiser um analisador léxico quase pronto, pegue o fonte de java.io.StreamTokenizer, imprima-o, e estude-o.
Vai descobrir como é que se pega um texto entre aspas, por exemplo.
thingol eu agradeço a sua ajuda, mas infelizmente não dá tempo de mudar o meu projeto, pois tenho que entregar logo.
Eu tentei esse código, mas ele dá erro em tempo de execução, o que há de errado com ele?
if(token[i+2].equals("\""))
{
aux = i+3;
while(token[aux] != "\"")
{
textoPrintln = textoPrintln + token[aux] ;
aux++;
}
}