默认情况下,DateTimeFormatter是严格的区分大小写.使用DateTimeFormatterBuilder并指定parseCaseInsensitive()来解析不区分大小写.

DateTimeFormatter formatter = new DateTimeFormatterBuilder()

.parseCaseInsensitive()

.appendPattern("yy-MMM-dd")

.toFormatter(Locale.US);

为了能够解析数字月份(即“15-01-12”),您还需要指定parseLenient().

DateTimeFormatter formatter = new DateTimeFormatterBuilder()

.parseCaseInsensitive()

.parseLenient()

.appendPattern("yy-MMM-dd")

.toFormatter(Locale.US);

您也可以更详细地指定不区分大小写/省略的月份部分:

DateTimeFormatter formatter = new DateTimeFormatterBuilder()

.appendPattern("yy-")

.parseCaseInsensitive()

.parseLenient()

.appendPattern("MMM")

.parseStrict()

.parseCaseSensitive()

.appendPattern("-dd")

.toFormatter(Locale.US);

在理论上,这可能更快,但我不知道是否.

PS:如果在年份之前指定parseLenient(),它也将正确解析4位数年份(即“2015-JAN-12”).

Java中需要全部小写的是,java – 如何处理JSR 310中的大写或小写?相关推荐

  1. html5 标签大写还是小写,html5中有没有规定字母标签是用大写还是小写?

    HTML4.0以及之前的版本中,W3C标准是不区分标签大小写的.但是在以后的HTML5.0版本中,W3C明确规定,标签必须用小写格式.而新的XHTML规范里也必须是小写.所以应该是小写正规. W3C通 ...

  2. 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12位随机密码

    package arithmetic;import java.util.Random;public class Test04 {/*** 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12 ...

  3. go 变量大写_go语言如何将大写转小写,c语言字符串小写转大写

    go语言如何将大写转小写围棋怎么把大写字母变成小写字母,go语言中大写转换为小写的方法:首先,创建一个go样本文件:然后定义一个字符串类型的变量:然后使用ToLower函数将所有大写的变量字符转换成小 ...

  4. mysql 大写 小写_MySQL大写和小写问题

    近期在将一个windows的mysql数据库转到linux上时,碰到表找不到问题,详细分析了下后发现原来是大写和小写问题. 在 MySQL 中,数据库和表对就于那些文件夹下的文件夹和文件. 因而,操作 ...

  5. mysql大写和小写_MySQL大写和小写问题

    近期在将一个windows的mysql数据库转到linux上时,碰到表找不到问题,详细分析了下后发现原来是大写和小写问题. ? 在 MySQL 中,数据库和表对就于那些文件夹下的文件夹和文件. 因而, ...

  6. java 大小写转换函数_不使用Java中的任何库函数将大写转换为小写

    java 大小写转换函数 Given a string and we have to convert it from uppercase to lowercase. 给定一个字符串,我们必须将其从大写 ...

  7. Java bean中字段命名潜规则,前两个字母要么都大写,要么都小写

    Java bean中字段命名潜规则,前两个字母要么都大写,要么都小写,否则会出错 以下代码是获取字段名的源码,根据这段代码可以得知: 输入         输出 AA             AA A ...

  8. java正则校验密码 长度不少于8位且至少包含大写字母、小写字母、数字和特殊符号中的四种组合 或者 其中任意三种组合

    java正则校验密码必须是包含大小写字母.数字.特殊符号的8位以上四种组合 或者 其中任意三种组合 一.排除法和详细解释 1.排除大写字母.小写字母.数字.特殊符号中1种组合.2种组合.3种组合,那么 ...

  9. java中字母、字符串,输入小写输出大写,输入大写输出小写、大小写转换

    思路: 1.利用"大小写字母之间正好相差32"这一特点 2.用 toLowerCase().toUpperCase() 字符串自带的方法 提示: Java中没有.nextChar( ...

最新文章

  1. 软件BT是硬盘杀手?
  2. matlab中如何求零极点,Matlab中绘制零极点
  3. mysql优化之 EXPLAIN(一)
  4. -bash: vim: command not found 两种解决方法
  5. hihoCoder week10 后序遍历
  6. 分享一些查询资源的网站
  7. MATLAB基础教程
  8. WIN10 vmware开启虚拟机蓝屏
  9. Java Foreach拉姆达表达式
  10. hutool导出导出excel中文自适应列宽+反射+自定义注解获取表头
  11. 各种Normailization(BN,LN,IN,CIN,AdaIN,SPADE,SEAN)
  12. vue里 a(){} 和a:()=>{}的区别
  13. 网站被劫持的危害及处理方法
  14. 从零开始之uboot、移植uboot2017.01(五、board_init_f分析)
  15. 计算机图形学:Mesh
  16. java中的对象是什么_Java中的对象是什么以及如何使用它?
  17. 超级计算机怎么收费,近距离看中国天河2号内部细节及收费标准
  18. 集成学习与模型融合(kaggle-Elo Merchant Category Recommendation)
  19. 92年出生的大龄程序员
  20. Segment Sieve

热门文章

  1. jeecgboot 前端环境搭建_如何从零开始搭建前端监控平台?
  2. 【洛谷1090】合并果子
  3. Magisk —— 安卓新一代的第三方拓展,systemless模式
  4. 面向对面 静态参数 与 组合
  5. ahp层次分析法软件
  6. 我们为什么使用Node
  7. iOS 设计中 网络请求之 同步请求(json 请求--新方法和老方法)
  8. [转]基于SQL Server 2008 Service Broker构建企业级消息系统
  9. 从零开始学前端:字符串和数组的方法 --- 今天你学习了吗?(JS:Day10)
  10. Python使用matplotlib绘制三维曲线