0
用例:我正在嘗試將括號內的參數xtract並將其填充到jList中。在Java中分割字符串並追加到列表中
輸入:
title(a1, a3)
代碼:在的jList
static ArrayList variableList = new ArrayList();
Matcher m = Pattern.compile("\\(([^)]+)\\)").matcher(result.toString().trim());
while(m.find())
{
if (!variableList.contains(m.group(1).trim()))
{
variableList.add(m.group(1).trim());
}
}
DefaultListModel lista1 = new DefaultListModel();
for (int i = 0;i<variableList.size();i++)
{
if (!lista1.contains(variableList.get(i)))
{
lista1.addElement(variableList.get(i));
}
}
jList.setModel(lista1);
revalidate();
repaint();
預期輸出:
代碼輸出:
錯誤是不是垂直填充列表,而是作爲一個組追加。請建議我如何糾正這一點。
然後您是否在某處打印此文件?代碼顯示列表的位置在哪裏? – parkgrrr