- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 JSR 363“测量单位”以及最新的引用实现:
<dependency>
<groupId>javax.measure</groupId>
<artifactId>unit-api</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>tec.units</groupId>
<artifactId>unit-ri</artifactId>
<version>1.0.2</version>
</dependency>
我想打印UCUM中的“毫升”格式,即“mL”:
final UnitFormat unitFormat =
ServiceProvider.current().getUnitFormatService().getUnitFormat();
final Unit<?> unit = MILLI(LITRE);
final String unitString=unitFormat.format(unit);
不幸的是,这给了我“ml”,而不是来自 UCUM 的“mL”。尽管 JSR 363 规范(和源代码)自始至终都通过引用 UCUM 来取笑我,UnitFormatService.getAvailableFormatNames()
RI 上只给我“ASCII”和“默认”,所以我不能使用 getUnitFormat("UCUM")
正如 JSR 363 规范暗示的那样,我应该能够做到(只要有人支持 UCUM)。
那么我在哪里可以获得 JSR 363 UnitFormat
支持 UCUM 的实现?
最佳答案
请参阅 JSR 363 扩展模块 https://github.com/unitsofmeasurement/uom-systems/tree/master/ucum-java8用于 UCUM 支持。
它为 Java SE 8 上的计量单位统一代码提供支持。目前 UCUM 更加强大和广泛,解析使用 SymbolMap
概念(基于 Java ResourceBundles,尽管它不是本地敏感的),因此我们无法将其用于 JSR 363 RI。请使用兼容的 Java SE 8 端口 UoM SE如果可以的话。
关于java - JSR 363 的 UCUM 单位格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42653545/
我正在使用 JSR 363“测量单位”以及最新的引用实现: javax.measure unit-api 1.0 tec.units unit-ri 1.0.2 我想打
我是一名优秀的程序员,十分优秀!