Tratando string vindo de um .txt

5 respostas
rodrigomuribec

Olá pessoal! eu estou fazendo uma aplicação onde eu preciso carregar uma imagem e abaixo um texto dentro de um jtextarea, o programa carrega essa imagem dentro de uma pasta contendo várias, e carrega o texto dentro de um arquivo .txt, cada vez que o usuário dá um next a imagem muda pra próxima e o texto no jtextarea tb deverá mudar, no meu .txt eu tenho os textos referente a cada imagem dividido por asterístico (*). Minha dúvida é?

como quebrar essa string de acordo com o asteristico no final de cada frase pra mostrar isso em cada jtextarea?

5 Respostas

drsmachado
  • = asterisco.
    Asterístico não existe…
Enadrov

Cara usa o metodo split() da classe String:
ex:

String[] str = str1.split("*");
InsaneChess

Amigo, tudo blz?
Eu aconselho você a ler um pouco sobre Regex.
Aprendendo a trabalhar com Regex no Java você consegue manipular qualquer tipo de texto como bem desejar.

É meio chatinho, mais não é difícil.
Depois de aprender fica legal, vai solucionar seu problema facilmente.

rodrigomuribec

Tou tentando rodar o seguinte código:

String texto = "Rodrigo*Lins*Rodrigues*";
                String[] textoDiv = texto.split("*");
                jtNotas.setText(textoDiv[0]);

o código funciona perfeitamente quando no lugar do asterisco é um “-” no entanto preciso que seja verificado com o asterisco, mas quando coloco dá o seguinte erro:

Exception in thread “AWT-EventQueue-0” java.util.regex.PatternSyntaxException: Dangling meta character ‘*’ near index 0
*
^

Vini_Fernandes

Tente substituir a linha

String[] textoDiv = texto.split("*");

por

String[] textoDiv = texto.split("\\*");
Criado 6 de fevereiro de 2012
Ultima resposta 7 de fev. de 2012
Respostas 5
Participantes 5