Как получить значение поля? - PullRequest
1 голос
/ 09 мая 2011

У меня есть два поля "имя" и "цена". Я хочу получить его значение. Рассмотрим, имя: бейсбол и цена: 100 .

Бейсбол относится к типу строка и 100 равен int .Я использую следующий код, чтобы получить значение:

Field inputfield =docu.getField("name");

inputfield.stringValue();  //Output:Baseball (working)

Точно так же, чтобы получить целочисленное значение (т.е. 100), что я должен сделать?

Спасибо, маршал

Ответы [ 2 ]

0 голосов
/ 09 мая 2011

Использование getFieldValue и кастинг:

Integer val = (Integer)docu.getFieldValue("myvar");
0 голосов
/ 09 мая 2011

Все поля в Lucene являются строковыми значениями, вам нужно будет сделать Integer.parseInt () или равно для числовых полей.

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