当前位置: 首页 > 知识库问答 >
问题:

如何用jsr310 DateTimeFormatter解析不区分大小写的字符串?

东郭源
2023-03-14

jsr-310有一个方便的类DateTimeFormatters,它允许您构造DateTimeFormatter。我特别喜欢模式(String)方法-请参见javadoc

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

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

共有1个答案

夏侯星洲
2023-03-14

还有...根据用户指南(脱机,请参见JavaDoc),您应该使用DateTimeFormatterBuilder构建复杂的DateTimeFormatter

例如。

DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder();
builder.parseCaseInsensitive();
builder.appendPattern("dd-MMM-yyyy");
DateTimeFormatter dateFormat = builder.toFormatter();
 类似资料:
  • 需要制作一个密码程序,用户在开始时设置密码,在程序停止前可以输入密码3次。该程序不能区分大小写。 程序按预期打印,但不区分大小写

  • 问题内容: 我正在尝试为其中一个根据您的回答做出响应的程序编写代码。我想这样做,以便某些变量不区分大小写。例如,如果我的变量等于我希望它也等于。那可能吗? 到目前为止,这是我的代码: 我不想为每个答案都设置2种情况,其中一种是大写,另一种是小写。 稍微偏离主题的问题。如何关闭扫描仪的资源泄漏? 问题答案: 值得一提: 或简单地使用:

  • 我想知道,如果从年初到某个日期过去的天数是奇数。我尝试使用LocalDate从我的字符串()中解析日期,但我得到错误:

  • 我试图使字典的大小写不敏感。但是,我宣布它是一种财产,我怎么能让它变得不敏感呢。 我知道在定义时,我可以像这样使用它: 但是,我在接口和类中分别定义了它,比如 我怎么能让这个案子变得麻木不仁呢?

  • 问题内容: 我希望我的字典不区分大小写。 我有以下示例代码: 输出=练习更改颜色 我想要另一个字符串,(以大写字母开头)也给出相同的输出。 我相信有一种使用转换为小写字母的通用方法, 但是我不确定如何将其最好地集成到我的现有代码中。(如果无论如何这将是一种合理,简单的方法)。 问题答案: 如果我对您的理解正确,并且希望以一种不区分大小写的方式键入字典的键,则一种方法是将dict子类化并重载sett