Java 从JTextArea获取字符
如何从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
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));
}
}