Capturar String[]

8 respostas Resolvido
L

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.

8 Respostas

Rodrigo_Void

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

L

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));
Rodrigo_Void
Solucao aceita

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.

L

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

L

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

L

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

L

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…

staroski
StringBuilder texto = new StringBuilder();
for (String linha : linhas) {
    texto.append(linha);
}
jTextArea.setText(maiusculas(texto.toString()));
Criado 17 de abril de 2019
Ultima resposta 18 de abr. de 2019
Respostas 8
Participantes 3