繁体   English   中英

JTable RowFilter - 不区分大小写

[英]JTable RowFilter - case insensitive

我遇到了RowFilter的问题,我试图让它显示数据而不区分大小写。

DefaultTableModel table=(DefaultTableModel)tablicaEv.getModel();
String search=jTextField1.getText();
TableRowSorter<DefaultTableModel> tr=new TableRowSorter<> (table);
tablicaEv.setRowSorter(tr);
tr.setRowFilter(RowFilter.regexFilter(search);

我尝试在RegexFilter中添加“(?!)”,但这只会使我的表在我尝试搜索时根本不显示任何数据。 我究竟做错了什么?

您可能想在搜索字符串前加上(?i) (不区分大小写的匹配)。

(?!)是一个“零宽度负前瞻”,不匹配任何内容,如果后面有任何内容,则永远不会匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM