GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Capturar String[]

#1

Amigos, tenho este pequeno problema;

                        StringBuilder sb = new StringBuilder();
						for (String string : texto) {
						sb.append(string);


quando mando ele no System.out.print() ele manda o texto legal,

mas quando mando para o texto area ele não vai legal.só vai o primeiro index para a area…oque pode ser.

0 Likes

#2

Ta, e cadê a parte do código q faria isso?

0 Likes

#3

eu estou tentando passar um texto para o JTextArea…sendo que se eu mandar ele como String
ele só vai o primeiro index e se for como String[] terei que colocar para cada index…0,1,2,3…ja consegui imprimir em String só nao consigo imprimir todo texto no JTexarea…

					String nova3 = myWords.substring(myWords.indexOf("-") + 1, myWords.length());
			          String linhas[] = nova3.split("\n");
			          
					
			          StringBuilder sb = new StringBuilder();
						for (String string : linhas) {
						sb.append(string);
			          
			  //aki só vai um index!!    		
			 JTextArea.setText( Maiusculas(string));
			       
                                    //aki todo texto é imprimido de boa
			       System.out.print( Maiusculas(string));
0 Likes

#4

Ta, ainda falta código ai, mas enfim, deu pra ter uma ideia do problema, vc precisa entender que seu for está lendo as linhas de texto e acumulando tudo no StringBuilder. A variavel string possui apenas a ultima linha lida, se usar ela pra setar no textArea, claro que terá apenas a ultima. Vc precisa primeiro ler tudo pelo for,ai DEPOIS vc usa sb.toString() para pegar todo texto.

0 Likes

#5

show rodrigo…tem como me dar um exemplo irmão!!!agradeço

0 Likes

#6

entendi oque falou brother…obrigado…tms jnts!!!

0 Likes

#7

Rodrigo…sabe como posso capturar cada linha sem precisar usar String[0],String[1]

preciso capurar cada linha como String ,sem precisar usar substring()…porque dependendo
do tamanho do texto não posso capturar cada linha assim…vlw

0 Likes

#8

brother eu tenho uma ideia aki…não sei se concorda!!!
posso pegar a string no texto pelo .replace().length() e
trocar o valor que eu quero neste indice…

0 Likes

#9
StringBuilder texto = new StringBuilder();
for (String linha : linhas) {
    texto.append(linha);
}
jTextArea.setText(maiusculas(texto.toString()));
0 Likes