У меня есть сценарий для возврата «YYYYMMDD» из «v = {YYYYMMDD}» без использования строковых литеральных методов, таких как split, substring и т. Д.
В любом случае я могу использовать методы dateUtil или любое регулярное выражение?
Спасибо.
Использование регулярного выражения -
String input = "v={YYYYMMDD}"; String regex = "^v=\\{([^}]{8})\\}$"; Matcher m = Pattern.compile(regex).matcher(input); if (m.find()) { System.out.println("Date pattern - " + m.group(1)); } else { System.out.println("No date found!"); }
Результат -
Date pattern - YYYYMMDD