Добавление на java.util.regex.pattern или слияние ихJAVA

Программисты JAVA общаются здесь
Anonymous
Добавление на java.util.regex.pattern или слияние их

Сообщение Anonymous »

Я держу данные формата файла файла в объекте Pattern . Например: _ \\ d+x \\ d+\\. Png . В моей настройке это обозначало бы значки разных размеров (например, icon_16x16.png , icon_48x48.png и т. Д.) Однако также должно быть предоставлено базовое имя (в моем примере это будет «значок»): < /p>

Код: Выделить всё

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

Вернуться в «JAVA»