我正在處理食譜數據庫應用程序,我需要將自然語言字符串轉換爲數字,反之亦然。例如,我需要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