Преобразование строк в числа и обратно на естественный язык? - PullRequest
1 голос
/ 09 декабря 2010

Я работаю с приложением базы данных рецептов, и мне нужна возможность преобразовывать строки естественного языка в числа и наоборот.Например, мне нужно 1 1/4, чтобы преобразовать в 1,25, и я должен быть в состоянии преобразовать 1,25 обратно в 1 1 / 4.

Есть ли какая-либо библиотека или встроенные функции, которые могут сделатьэто?

Ответы [ 2 ]

2 голосов
/ 09 декабря 2010

Отметьте этот ответ для представления смешанных дробей, а когда вам нужно преобразовать строку обратно в смешанную дробь, разбейте строку, преобразуйте 3 строки в числа и передайте класс MixedFraction.

1 голос
/ 09 декабря 2010

Ничего из того, что я знаю в библиотеках Java, но есть некоторые онлайн.

В Apache есть класс Fraction.Вот это 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() - это то, что вы хотите, я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...