从 JTextArea 获取字符

Get characters from JTextArea

如何逐个字符地从 JTextArea 中获取文本以处理字符串的每个元素?

我试过这个:

   int i, nrlitere;
   int[] valori = new int[100];
   int aux;
   int contor;
   String a = new String(new char[10000]);

   i = 1;
   contor = 0;
   nrlitere = intrare.getText().length();


   do{
       contor++;
       i++;
       a = intrare.getText();

       System.out.print(a.charAt(i));
       nrlitere--;
   }
   while(nrlitere!=0);

但它只打印字符串的第二个字符

P.S: 我也想得到空格作为字符

提前致谢!

从字符串中取出每个字符的简单方法(这就是文本区域 return)

public void test(){
    String test = "test";
    for(char c = test.toCharArray()){
    System.out.println(c);
    }
}

如果您不想将字符串转换为字符数组,您也可以这样做:

public void test(){
    String test = "test";
    for(int i = 0; i < test.length(); i++){
    System.out.println(test.charAt(i));
   }
}