从 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));
}
}
如何逐个字符地从 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));
}
}