我正在使用 jscience 为我解析一些单位:
Unit<?> meter = Unit.valueOf("m");
System.out.println(meter);
Unit<?> foot = Unit.valueOf("ft");
System.out.println(foot);
这打印出来:
m
ft
我想打印出来
metre
foot
或者类似的东西。实际上,我实际上是在阅读这些单位字符串,我无法控制用户输入的内容,所以我希望有些人输入“m”,有些人输入“metre”。显示回来时,我想始终将其显示为“米”。
[局限性]
该程序是一个存储许多不同类型数量的大型数据存储程序。用户可以存储任意数量的任意维度(只要在 UCUM 中定义)。