Java教程

java 利用正则表达式从字符串中提取数字

本文主要是介绍java 利用正则表达式从字符串中提取数字,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

如果字符串包含数字如日期,并转换日期

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);
这篇关于java 利用正则表达式从字符串中提取数字的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!