簡體   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