我正在处理食谱数据库应用程序,我需要将自然语言字符串转换为数字,反之亦然。例如,我需要1 1/4转换为1.25,我需要能够将1.25转换回1 1/4。将字符串转换为数字并回到自然语言?
是否有任何库或内置函数可以做到这一点?
我正在处理食谱数据库应用程序,我需要将自然语言字符串转换为数字,反之亦然。例如,我需要1 1/4转换为1.25,我需要能够将1.25转换回1 1/4。将字符串转换为数字并回到自然语言?
是否有任何库或内置函数可以做到这一点?
检查此answer代表混合分数,并且当您需要从字符串转换回混合分数拆分字符串时,将3个字符串转换为数字并传递给MixedFraction
类。
没有我知道的在Java库中,但有一些在线。
Apache有一个分数类。下面是它的API http://commons.apache.org/math/apidocs/org/apache/commons/math/fraction/Fraction.html
构造Fraction(double value)
,Fraction(int num, int den)
和方法add(Fraction fraction)
和doubleValue()
是你想要什么,我想。
检查这个[答案](http://commons.apache.org/math/apidocs/org/apache/commons/math/fraction/Fraction.html) – Emil 2010-12-09 05:38:21