TextArea控件——使用什么数据结构,如何逐行获取
TextArea control - what data structure to use and how to get line by line
我使用什么数据结构从 TextArea Javax 控件中获取文本以便在其他地方逐行使用文本?
好的,您说的是 JavaFX 控件。 TextArea控件。
您可以通过
获取包含的文本
final String text = textArea.getText();
然后您可以通过系统行分隔符
拆分String
final String[] lines = text.split(System.getProperty("line.separator"));
然后您可以通过
订购
Arrays.sort(lines);
如 LppEdd 所述,最好的方法是创建一个字符串变量来保存整个文本:
final String text = textArea.getText();
然后您可以通过系统行分隔符(或您想要的任何字符)拆分字符串,在我的例子中它是“\n”:
final String[] lines = text.split("\n");
此时可以排序存储到其他数据结构中,比如TreeMap。
我使用什么数据结构从 TextArea Javax 控件中获取文本以便在其他地方逐行使用文本?
好的,您说的是 JavaFX 控件。 TextArea控件。
您可以通过
final String text = textArea.getText();
然后您可以通过系统行分隔符
拆分String
final String[] lines = text.split(System.getProperty("line.separator"));
然后您可以通过
订购Arrays.sort(lines);
如 LppEdd 所述,最好的方法是创建一个字符串变量来保存整个文本:
final String text = textArea.getText();
然后您可以通过系统行分隔符(或您想要的任何字符)拆分字符串,在我的例子中它是“\n”:
final String[] lines = text.split("\n");
此时可以排序存储到其他数据结构中,比如TreeMap。