如果字符串包含数字如日期,并转换日期
String a="2019年11月23日15:10时"; String regEx="[^0-9]"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(a); String time = m.replaceAll("").trim().substring(0,12); DateTimeFormatter FORMATTER_HOUR = DateTimeFormatter.ofPattern("yyyyMMddHHmm"); DateTimeFormatter DEFAULT_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime localDateTime = LocalDateTime.parse(time, FORMATTER_HOUR); String finalTime = localDateTime.format(DEFAULT_FORMATTER);