我正在从data.txt文件中填充jComboBox1
。我正在使用this code填充jComboBox1
。
文本文件的结构如下:
AAA 123456 BB 22 Some text
AAA 234567 CC 23 Some text
AAA 345678 DD 24 Some text
我想要达到的目标是显示jComboBox1
而不是所有数据,只显示某些数据列。
我发现substring
可能是合适的选择。
例如,如下面的代码所示,jComboBox1
我希望显示位置为substring(12,17) + substring(58,97)
的数据。
String data = strLine.substring(12,17);
String data2 = strLine.substring(58,97);
System.out.println(data + " " + data2);
但不幸的是,我不知道如何实现这一目标。
任何帮助将不胜感激。
答案 0 :(得分:0)
使用您链接的code,您可以将其更改为执行以下操作:
private void populateCols(int a1, int a2, int b1, int b2) {
String[] lines;
lines = readFile();
jComboBox1.removeAllItems();
for (String str : lines) {
jComboBox1.addItem(str.substring(a1, a2) + " " + str.substring(b1, b2));
}
}