Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Фильтрация строк, без учета регистра / 4 сообщений из 4, страница 1 из 1
17.06.2014, 09:46
    #38671297
Adylov Timur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация строк, без учета регистра
Здравствуйте, у меня есть следующий код, который позволяет фильтровать строки в таблице, по указанному слову
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
....
sorter = new TableRowSorter<MyTableModel>(tblModel);
....

private void filterAction(String text) {
        if (text.length() == 0) {
          sorter.setRowFilter(null);
        } else {
          try {
            sorter.setRowFilter(RowFilter.regexFilter(text));
          } catch (PatternSyntaxException e) {
            System.err.println("Bad regex pattern");
          }
        }
    }
....



однако необходимо учитывать регистр слов, вводимых для фильтра. Переписать метод мне не удалось.
Подскажите пожалуйста, как сделать фильтр регистро-независимым. Заранее всем спасибо.
...
Рейтинг: 0 / 0
17.06.2014, 10:03
    #38671327
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация строк, без учета регистра
Доку по регулярным выражениям не пробовали читать?
RowFilter.regexFilter(text + "?i")
И у вас путаница в постановке задачи. Это противоположные требования:
- необходимо учитывать регистр слов
- как сделать фильтр регистро-независимым
...
Рейтинг: 0 / 0
17.06.2014, 10:16
    #38671354
Adylov Timur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация строк, без учета регистра
BlazkowiczИ у вас путаница в постановке задачи. Это противоположные требования:
- необходимо учитывать регистр слов
- как сделать фильтр регистро-независимым

Простите, писал быстро, имел ввиду, что при написании слова в строке поиска необходимо не забывать, что поиск зависит от регистра, поэтому хотелось бы сделать его регистро-независимым
...
Рейтинг: 0 / 0
17.06.2014, 11:31
    #38671461
Adylov Timur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтрация строк, без учета регистра
Огромное спасибо, помогли, решил проблему.
Выкладываю решение, может кому и пригодиться

Код: java
1.
sorter.setRowFilter(RowFilter.regexFilter("(?iu:"+ text + ")"));
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Фильтрация строк, без учета регистра / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]