gpt4 book ai didi

java - 在 Java 中使用正则表达式从格式为 01OCT12 14 :26 的字符串中提取日期

转载 作者:行者123 更新时间:2023-11-29 07:57:07 24 4
gpt4 key购买 nike

我希望从格式为 01OCT12 14:26 的文件或字符串中读取日期

我知道日期将是 OCT 或 NOV 月份,这可能有助于我编写更精确的正则表达式。

我已经阅读了 Java 为使用正则表达式提供的很多选项,例如 Matcher 和 Pattern 以及 Scanner 类,并希望获得帮助以找到解决这个问题的最干净的方法。

最佳答案

如果你知道日期在字符串中的什么位置,你可以使用 SimpleDateFormat用于解析而不是使用正则表达式:

DateFormat dateFormat = new SimpleDateFormat("yyMMMdd kk:mm", Locale.ENGLISH);
Date result = df.parse(stringDate);

(我假设 01 是年份,12 是日期,但如果它被反转,那么你需要反转 yydd 在日期格式字符串中。)

关于java - 在 Java 中使用正则表达式从格式为 01OCT12 14 :26 的字符串中提取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17013589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com