Java 8:如何使用设备设置的语言环境解析 DayOfWeek
Java 8: How to parse DayOfWeek with locale set by device
为什么每当我为 TextView
设置 DayOfWeek
时,输出总是以大写字母显示?此外,当我的设备语言发生变化时,这一天也不会改变。如何根据设备的当前区域设置进行更改?
myTv.text = DayOfWeek.MONDAY.toString()
输出
MONDAY
你可以这样做(相应地替换 Locale...)
String day = DayOfWeek.MONDAY.getDisplayName(TextStyle.FULL, Locale.getDefault());
为什么每当我为 TextView
设置 DayOfWeek
时,输出总是以大写字母显示?此外,当我的设备语言发生变化时,这一天也不会改变。如何根据设备的当前区域设置进行更改?
myTv.text = DayOfWeek.MONDAY.toString()
输出
MONDAY
你可以这样做(相应地替换 Locale...)
String day = DayOfWeek.MONDAY.getDisplayName(TextStyle.FULL, Locale.getDefault());