3.2.2.3.1. 数据类型格式化字符串
依赖 locale 的解析格式通过应用程序或者应用程序组件的主语言消息包来提供。遵循标准的 Java SE 类逻辑,比如,DecimalFormat(参阅 https://docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.html)或 SimpleDateFormat(参阅 https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html)。
格式需要使用下列键值提供:
-
numberDecimalSeparator– 数值类型的小数分隔符。# 逗号作为小数分隔符 numberDecimalSeparator=, -
numberGroupingSeparator– 数值类型的千分位符。# 空格作为千分位符 numberGroupingSeparator = \u0020 -
integerFormat–Integer和Long类型的格式。# 禁止在整数使用千分位符 integerFormat = #0 -
doubleFormat–Double类型的格式。注意,用来做小数点和千分位符使用它们自己的键值定义,如上所述。# 四舍五入至小数点后三位 doubleFormat=#,##0.### -
decimalFormat–BigDecimal类型的格式。注意,用来做小数点和千分位符使用它们自己的键值定义,如上所述。# 小数点后总是显示两位数。比如,显示货币时 decimalFormat = #,##0.00 -
dateTimeFormat–java.util.Date类型的格式。# 俄罗斯的日期时间显示方法 dateTimeFormat = dd.MM.yyyy HH:mm -
dateFormat–java.sql.Date类型的格式。# 美国日期时间显示 dateFormat = MM/dd/yyyy -
timeFormat–java.sql.Time类型的格式。# hours:minutes 时间格式 timeFormat=HH:mm -
offsetDateTimeFormat–java.time.OffsetDateTime类型的格式。# 用与 GMT 时区偏移的方式显示日期时间 offsetDateTimeFormat = dd/MM/yyyy HH:mm Z -
offsetTimeFormat–java.time.OffsetTime类型的格式。# hours:minutes 用与 GMT 时区偏移的方式显示 offsetTimeFormat=HH:mm Z -
trueString–Boolean.TRUE类型对应的显示字符串。# boolean 值的显示方法 trueString = yes -
falseString–Boolean.FALSE类型对应的显示字符串。# boolean 值的显示方法 falseString = no
|
通过 Studio 可以设置针对应用程序使用的语言的格式化字符串。编辑 Project Properties,点击 Available locales 字段的编辑按钮,然后勾选 Show data format strings。 |
locale 相应的格式化字符串可以通过 FormatStringsRegistry bean 获得。