给出日期格式的字符串,我想检查字符串是否包含日期格式。如果是这样,我想解析该字符串中的值。
示例:
String format = "yyyyMMddHHmm";
String matchedString = "abcdefg201504030435abcdefg";
String unmatchedString = "abcdefg201504abcdefg";
我正在尝试设计一种方法,该方法将为matchedString返回“ 201504030435”,并为unmatchedString返回null。
我使用DateTimeFormatter解析确切的字符串,但是我从未提取过已知格式的子字符串。
我知道这可以通过RegEx来完成,但是目标是尝试使用format
来做到这一点,以便可以使用相同格式的DateTimeFormatter
来解析字符串。