Java 从JTextArea获取字符

Java 从JTextArea获取字符,java,string,netbeans,char,jtextarea,Java,String,Netbeans,Char,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{ cont

如何从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);
但它只打印字符串的第二个字符

我还想把空格作为字符


提前谢谢

从字符串中提取每个字符的简单方法(这是文本区域将返回的内容)

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

public void test(){
    String test = "test";
    for(int i = 0; i < test.length(); i++){
    System.out.println(test.charAt(i));
   }
}
公共无效测试(){
字符串test=“test”;
对于(int i=0;i
for(char c:intrale.getText().toCharArray()){…}
?我还忘了提到上面的所有代码都是在按下按钮停止一秒钟并后退一步时执行的。您的问题不是“如何从
JTextArea
获取字符”,而是“如何从
String
获取字符”,因为
JTextArea
将为您提供
String
。对JavaDocs进行一点挖掘将为您提供丰富的信息,包括将为您提供表示
字符串的字符数组,然后您可以循环使用这些字符,非常感谢您的建议!我是Java编程的初学者。
public void test(){
    String test = "test";
    for(int i = 0; i < test.length(); i++){
    System.out.println(test.charAt(i));
   }
}