субота, 25 червня 2011 р.

RowFilter.regexFilter() и регистронезависимый поиск

Все оказывается очень просто для английских букв:

RowFilter.regexFilter("(?i)" + line)

Но с кириллицей такой фокус не проходит. Приходится изловчатся так:

StringBuilder newPattern=new StringBuilder();
char c = pattern.charAt(i);
newPattern.append('[');
newPattern.append(Character.toLowerCase(c));
newPattern.append(Character.toUpperCase(c));
newPattern.append(']');


и так для каждой буквы

Немає коментарів:

Дописати коментар