Код: Выделить всё
public boolean matches(String filename, String baseName) {
if (!IOCase.SYSTEM.checkStartsWith(filename, baseName)) {
return false;
}
return format.matcher(filename.replaceFirst(baseName, "")).matches();
}
< /code>
То, что я здесь делаю, сначала проверяю, если имя файла < /code> начинается с базового имени. Если это так, базовое имя снимается из строки имени файла, так что его можно сравнить с объектом Pattern Код: Выделить всё
format< /code>). < /p>
Я знаю, что я мог бы сделать возвращение файла filename.matches (pattern.quote (basename) + format.pattern ()) < /code>, но мне интересно, есть ли лучше, надеется, что более программный способ сделать это. java.util.regex.pattern Подробнее здесь: https://stackoverflow.com/questions/132 ... rging-them