Contar os caracters e quebrar string

Pessoal estou com uma dificuldade em um metodo do java.
Estou tentando fazer um programinha pra ler e quebrar strings no Jtextarea
meu códgio esta assim:
String p = area1.getText();
String[] print = null ;

          for (int i = 0 ; i < print.length ; i++) {
           area2.append(p);

mas ele tem q contar os caracters da string e depois imprimir a string na vertical no jtextarea.
Alguem pode me ajudar?

Bom, realmente nao entendi seu codigo hehe.
Cuidado ao declarar variaveis, colocando o valor null é impossível saber o tamanho dela, pois ela nao tem tamanho.

Se vc quer saber o tamanho de uma String, faça o seguinte:

int tamanho = area1.getText().length(); //length() devolve o tamanho da string que foi digitada, no caso dentro do JTextField
System.out.println("O tamanho da string digitada é: "+tamanho);

Se você souber o tamanho da String e quiser quebra-la em sub-strings…

String s = "Guj Forum";
System.out.println(s.substring(0,3));// imprime - Guj
System.out.println(s.substring(3,6));//imprime -  Fo
System.out.println(s.substring(6,9));//imprime - rum

exemplo pra vc ve o metodo substring da classe string

Vlww galera ja consegui fazer o codigo brigadão vou postar aqui para quem precisar também.

         int p = area1.getText().length();
         area2.setText(area1.getText().substring(0,1));
         
         for (int i = 1; i<p; i++){
             area2.append("\n"+area1.getText().charAt(i));

O codigo é o seguinte ele esta pegando o valor de um JtexTarea1 e jogando na jTextarea2 só que imprimindo na vertical caracter por caracter.>

Eu continuo não entendendo mto bem o que você está querendo… Pra mim você está somente colocando a primeira letra da area1 na área2…

O que ele ta querendo fazer é:

e
s
c
r
e
v
e
r

assim no textfiled certo?

Eh, re-li o código dele e compreendi ^^ Valeu…