我将 aRowFilter.regexFilter(...)
应用于我的表,并且列上的过滤Integer
无法正常工作。我认为在 中RowFilter.RegexFilter.include()
,Integer
要评估的 -value 被转换为String
带逗号的 a。
18 -> 18
4820 -> 4,820
85898 -> 85,898
但是我希望它是一个Integer
没有任何逗号的纯字符串。我正在为我的表设置 RowFilter,如下所示:
String myfilterString = "^\Q46\E"; // integer value should start with "46"
RowFilter<Object, Object> patternFilter = RowFilter.regexFilter("(?i)" + myFilterString, columnIndex);
myTable.setRowFilter(patternFilter);
我怎样才能改变这里的行为?