我將RowFilter.regexFilter(...)
應用於我的表格,並且Integer
列上的過濾功能無法正常工作。我認爲在RowFilter.RegexFilter.include()
中,要評估的Integer
值用逗號轉換爲String
。RowFilter RegexFilter - 如何避免整數被逗號轉換爲字符串?
18 -> 18
4820 -> 4,820
85898 -> 85,898
不過,我想這是一個普通的Integer
-STRING沒有任何逗號。 我設置的RowFilter我的表是這樣的:
String myfilterString = "^\Q46\E"; // integer value should start with "46"
RowFilter<Object, Object> patternFilter = RowFilter.regexFilter("(?i)" + myFilterString, columnIndex);
myTable.setRowFilter(patternFilter);
我怎樣才能改變這裏的行爲?
請顯示這樣的代碼 – ItamarG3
這是很多代碼,我將添加我在一分鐘內爲表設置RowFilter的部分。 – sfandler
你可以只是把字符串「展示」之前更改格式(如我的回答解釋)(我不清楚究竟對你怎麼說到做到這一點) – ItamarG3