在JTextArea中如何一行一行的读据在JTextArea中如何一行一行的读据
我的这个JTextArea中每一行都是一个手机号,我怎么把这每一行都保存为一个String 问题点数:0、回复次数:2
我的这个JTextArea中每一行都是一个手机号,我怎么把这每一行都保存为一个String 问题点数:0、回复次数:2
回复:在JTextArea中如何一行一行的读据1
呵呵刚刚解决,try{
String textLine;
int textStart;
textLine = jTextArea1.getText();
int index;
int lineNumber = jTextArea1.getLineCount();
int line = 0;
int start = 0;
int end = 0;
for (; line < lineNumber; line++) {
index = jTextArea1.getSelectionStart();
// System.out.println(index);
start = jTextArea1.getLineStartOffset(line);
// System.out.println(start);
end = jTextArea1.getLineEndOffset(line);
// System.out.println(end);
if(index >= start && index <= end ){
jTextArea1.setSelectionStart( start );
jTextArea1.setSelectionEnd( end );
String s = jTextArea1.getSelectedText();
System.out.println(s);
}
// System.out.println("line:"+line);
}
}
catch(Exception ee){
ee.printStackTrace();
}
String s
String textLine;
int textStart;
textLine = jTextArea1.getText();
int index;
int lineNumber = jTextArea1.getLineCount();
int line = 0;
int start = 0;
int end = 0;
for (; line < lineNumber; line++) {
index = jTextArea1.getSelectionStart();
// System.out.println(index);
start = jTextArea1.getLineStartOffset(line);
// System.out.println(start);
end = jTextArea1.getLineEndOffset(line);
// System.out.println(end);
if(index >= start && index <= end ){
jTextArea1.setSelectionStart( start );
jTextArea1.setSelectionEnd( end );
String s = jTextArea1.getSelectedText();
System.out.println(s);
}
// System.out.println("line:"+line);
}
}
catch(Exception ee){
ee.printStackTrace();
}
String s
String s 就是你所要的数据