gpt4 book ai didi

java - 如何使用 JSR-310 DateTimeFormatter 解析不区分大小写的字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:48 26 4
gpt4 key购买 nike

JSR-310 有一个方便的类DateTimeFormatter,它允许您构造DateTimeFormatter。我特别喜欢 pattern(String) 方法 - 请参阅 javadoc

但是,我遇到了一个区分大小写的问题 - 例如

DateTimeFormatters.pattern("dd-MMM-yyyy");

与“01-Jan-2012”匹配,但不与“01-JAN-2012”或“01-jan-2012”匹配。

一种方法是分解字符串并解析组件,另一种方法是使用 Regex 将不区分大小写的字符串替换为区分大小写的字符串。

但感觉应该有一个更简单的方法......

最佳答案

根据User Guide有... (离线时,请参阅 JavaDoc ),您应该使用 DateTimeFormatterBuilder 构建复杂的 DateTimeFormatter

例如

DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder();
builder.parseCaseInsensitive();
builder.appendPattern("dd-MMM-yyyy");
DateTimeFormatter dateFormat = builder.toFormatter();

关于java - 如何使用 JSR-310 DateTimeFormatter 解析不区分大小写的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55442969/

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