【发布时间】:2018-07-15 22:49:48
【问题描述】:
如何逐个字符地从 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: 我也想把空格当作字符
提前致谢!
【问题讨论】:
-
for (char c : intrare.getText().toCharArray()) {...}? -
我也忘了说上面的所有代码都是在按下按钮时执行的
-
停一秒,后退一步。你的问题不在于“如何从
JTextArea获取字符”,而是“如何从String获取字符”,因为这就是@987654326 @会给你一个String。稍微深入研究一下 JavaDocs 将为您提供丰富的信息,包括String#toCharArray,它将为您提供代表String的字符数组,然后您可以循环这些字符 -
非常感谢您的建议!我是 Java 编程的初学者。
标签: java string netbeans char jtextarea